一個我有一個派生兩個線程,然後在下面的Windows代碼等待,直到他們都完成了:是否有並行線程相當於WatiForMultipleObjects
hThreads[0] = _beginthread(&do_a, 0, p_args_a);
hThreads[1] = _beginthread(&do_b, 0, p_args_b);
WaitForMultipleObjects(2, hThreads, TRUE, INFINITE);
我現在移植相同的代碼使用並行線程,但我不知道該如何做WaitForMultipleObjects
相當於:
pthread_create(&hThreads[0], 0, &do_a, p_args_a);
pthread_create(&hThreads[1], 0, &do_b, p_args_b);
???
是否有一個等同的方式,使用並行線程,來實現相同的功能?
我需要調用了pthread_exit在do_a和do_b? – 2009-07-24 00:15:43