【发布时间】:2012-04-16 01:36:42
【问题描述】:
规范说函数“不能阻塞等待线程或进程完成。换句话说,通常,function() 将在子进程和工作线程完成之前返回。” 我怎样才能做到这一点?说 pthread_join 会使函数等待 pthread 结束,如果没有它,线程会在它完成所有工作之前被取消。
谢谢。
【问题讨论】:
-
我正在为我的编程课编写一个程序。该函数生成多个进程和一个线程,但它不应该等待进程和线程结束。
-
"not wait for neither the processes nor the thread to end"应该是什么?? -
只是说...如果
pthread_join使调用线程等待,而您不希望调用线程等待...似乎很清楚您需要不我>做呢。 至少,直到合适的时间。在你需要结果之前做好。 -
函数 mapreduce_map_all()。它产生进程和线程,但应该允许它在子进程或线程完成之前返回。