Eliminate race to destroy mutexes and condition variables that was causing

failures on multiprocessors.
This commit is contained in:
Bob Halley 1999-10-26 17:06:19 +00:00
parent 90ace4c9e0
commit 7f0b013f7f

View file

@ -995,11 +995,11 @@ t_tasks4() {
++T4_nprobs;
}
isc_mutex_destroy(&T4_mx);
isc_condition_destroy(&T4_cv);
isc_task_detach(&task);
isc_taskmgr_destroy(&tmgr);
isc_mem_destroy(&mctx);
isc_condition_destroy(&T4_cv);
isc_mutex_destroy(&T4_mx);
result = T_UNRESOLVED;
@ -1216,11 +1216,11 @@ t_tasks7() {
++T7_nprobs;
}
isc_mutex_destroy(&T7_mx);
isc_condition_destroy(&T7_cv);
isc_task_detach(&task);
isc_taskmgr_destroy(&tmgr);
isc_mem_destroy(&mctx);
isc_condition_destroy(&T7_cv);
isc_mutex_destroy(&T7_mx);
result = T_UNRESOLVED;