首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于线程的设计问题

问关于线程的设计问题
EN

Stack Overflow用户
提问于 2010-03-10 01:26:09
回答 2查看 166关注 0票数 2

我有A类,B类和C类。B类运行一个线程,C类运行n个线程。A类应该启动线程,然后等待来自用户的信号(比如Linux中的Ctrl- C ) -A类将停止(B和C类的)所有线程,执行一些最后的工作,然后应用程序将退出。

问题是:A类应该如何睡眠,直到收到信号?最好的实现是什么?

EN

回答 2

Stack Overflow用户

发布于 2010-03-10 01:36:16

您可能需要检查sigwait。此方法接受一组信号,并等待信号到达。

票数 1
EN

Stack Overflow用户

发布于 2010-03-10 01:29:31

做一些关于旋转锁的研究。这是一个非常基本的并发性101问题。

在不知道其他线程在做什么的情况下,也有点宽。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2411043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档