当前位置: 技术问答>linux和unix
Linux/Unix/POSIX thread 如何等待线程的结束,并且可指定超时?
来源: 互联网 发布时间:2014-10-25
本文导语: 1. windows下可以用WaitForSingleObject,posix thread中好像没有这样的API? 2. 如何象_beginthreadex那样带上CREATE_SUSPEND使线程处于停止状态? |http://ftp.cdit.edu.cn/pub/document/book/MultiThread.txt http://www.newok.com/papers/dev-papers/...
1. windows下可以用WaitForSingleObject,posix thread中好像没有这样的API?
2. 如何象_beginthreadex那样带上CREATE_SUSPEND使线程处于停止状态?
2. 如何象_beginthreadex那样带上CREATE_SUSPEND使线程处于停止状态?
|
http://ftp.cdit.edu.cn/pub/document/book/MultiThread.txt http://www.newok.com/papers/dev-papers/36/200067/96.html http://web.gzsums.edu.cn/casums/netschool/VC/chap12_4.htm
|
1 得自己写,如果对异步性能要求不高可以使用条件变量pthread_cond_wait和pthread_cond_signal实现。 2 int pthread_join(pthread_t thread, void **value_ptr);等待指定线程thread结束。
|
指定超时有什么好??在超时到达后,调用者无法知道被等待的线程处于什么状态。是退出了还是没有退出?
|
pthread_join可以吗?