- // last of all, decrement your parent's number of running children
- output.println(" if( runningSESE->parent != NULL ) {");
- output.println(" if( atomic_sub_and_test( 1, &(runningSESE->parent->numRunningChildren) ) ) {");
- output.println(" pthread_mutex_lock ( &(runningSESE->parent->lock) );");
- output.println(" pthread_cond_signal ( &(runningSESE->parent->runningChildrenCond) );");
- output.println(" pthread_mutex_unlock( &(runningSESE->parent->lock) );");
- output.println(" }");
- output.println(" }");
-