在Linux下如何等待线程终止,又不会阻塞

mz02005 2007-06-08 12:52:59
在Win32中提供了WaitForSingleObject函数可以解决本问题,但是在Linux下又如何呢?
...全文
411 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dai_weitao 2007-06-08
  • 打赏
  • 举报
回复
等待好答案, 等待又不阻塞, 确实有点意思.
x86 2007-06-08
  • 打赏
  • 举报
回复
可以考虑线程同步。
比如用pthread_cond_timedwait
WaterWalker 2007-06-08
  • 打赏
  • 举报
回复
o, it's thread..
WaterWalker 2007-06-08
  • 打赏
  • 举报
回复
void
sig_chld(int signo)
{
pid_t pid;
int stat;

while ( (pid = waitpid(-1, &stat, WNOHANG)) > 0)
printf("child %d terminated\n", pid);
return;
}
mz02005 2007-06-08
  • 打赏
  • 举报
回复
自己给自己顶

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧