当前位置: 技术问答>linux和unix
大家好,pthread库创建线程,如何等待线程安全退出?
来源: 互联网 发布时间:2016-12-31
本文导语: RT... 创建了一个循环线程。 WINDOWS 可以用 WaitForSingleObject 等待一个线程的退出信号量。 如果等到就closehandle 就行了,没等到就强行 termiatethread 那么 LINUX下是如何做的? 知道的麻烦说说 谢谢! ...
RT...
创建了一个循环线程。
WINDOWS 可以用 WaitForSingleObject 等待一个线程的退出信号量。
如果等到就closehandle 就行了,没等到就强行 termiatethread
那么 LINUX下是如何做的?
知道的麻烦说说 谢谢!
创建了一个循环线程。
WINDOWS 可以用 WaitForSingleObject 等待一个线程的退出信号量。
如果等到就closehandle 就行了,没等到就强行 termiatethread
那么 LINUX下是如何做的?
知道的麻烦说说 谢谢!
|
pthread_join(id,&status);
|
A thread may either be joinable or detached. If a thread is joinable, then another thread can call pthread_join(3) to wait
for the thread to terminate and fetch its exit status.
for the thread to terminate and fetch its exit status.
|
你去看看书吧,不知道你把这个函数放在哪里调用的=,=
你不想等可以设置detach属性,线程自己退出就释放资源了,不用再去等了。
你不想等可以设置detach属性,线程自己退出就释放资源了,不用再去等了。
|
pthread_join()
或者你
sleep()
或者你
sleep()