/** Wait for the completion of all activities in the set, but not longer than the provided timeout
*
- * On timeout, an exception is raised, and the completed activities remain in the set. Use test_any() to retrieve
- * them.
+ * On timeout, an exception is raised.
*
- * When no timeout occures, the set is emptied.
+ * In any case, the completed activities remain in the set. Use test_any() to retrieve them.
*/
void wait_all_for(double timeout);
- /** Wait for the completion of all activities in the set. The set is emptied afterward. */
+ /** Wait for the completion of all activities in the set. The set is NOT emptied afterward. */
void wait_all() { wait_all_for(-1); }
/** Returns the first terminated activity if any, or ActivityPtr(nullptr) if no activity is terminated */
ActivityPtr test_any();