社区
Linux/Unix社区
帖子详情
用c编的线程函数,如何检查线程状态
damingg
2011-04-11 04:50:48
有多个线程,主线程里,定期检查子线程的工作状态
请问怎么做?
在windows下,是可以等待线程id的。但是linux下的pthread_join等待单个,并会一直阻塞。
...全文
667
4
打赏
收藏
用c编的线程函数,如何检查线程状态
有多个线程,主线程里,定期检查子线程的工作状态 请问怎么做? 在windows下,是可以等待线程id的。但是linux下的pthread_join等待单个,并会一直阻塞。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
damingg
2011-04-11
打赏
举报
回复
我想我在这个帖子里找到了答案
http://topic.csdn.net/u/20081105/17/662badfd-c254-41f5-898e-e6e2a6bf761e.html
pthread_kill
另外
pthread_getshcedparam似乎也行
damingg
2011-04-11
打赏
举报
回复
如果线程crash,它是没法去设置is_busy为0的
alexander1125
2011-04-11
打赏
举报
回复
不要期待太多的 API。有什么需求自己去搭建呗。。。
ak_kay
2011-04-11
打赏
举报
回复
增加一个参数,int is_busy=0
如果进入工作则设为1;退出工作则从新置为0...
主线程不定时找到子线程,查看is_busy值。
轻量级
线程
库protothreads介绍
Protothreads是一种针对C语言封装后的宏
函数
库,为C语言模拟了一种无堆栈的轻量
线程
环境,能够实现模拟
线程
的条件阻塞、信号量操作等操作系统中特有的机制,从而使程序实现多
线程
操作。每个Protothreads
线程
仅增加10行代码和2字节RAM的额外硬件资源消耗。对于资源紧缺而不能移植嵌入式操作系统的嵌入式系统,使用Protothreads能够方便直观地设计多任务程序,能够实现用线性程序结构处理事件驱动型程序和
状态
机程序,简化了该类程序的设计
C语言提高大讲解
内存大话题 位操作 指针—精髓 C语言复杂表达式 数组&字符串&结构体&共用体&枚举 C语言宏定义与预处理、
函数
和
函数
库 存储类&作用域&生命周期&链接属性 一些杂散但值得讨论的问题 链表&
状态
机与多
线程
增补知识
C语言
线程
相关
函数
另外一篇博客,请点击! 本篇博客为转载,原文请点击! 目录 创建
线程
和结束
线程
线程
属性 创建
线程
和结束
线程
(1)
线程
创建
函数
int pthread_create ( pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *),
C语言多
线程
编
程-
线程
的基本
函数
线程
操作
函数
,
线程
属性控制
函数
C语言: 多
线程
(1)-多
线程
函数
调用
异步执行
函数
线程
Dome 调用MSVC CRT的
函数
_beginthread()或_beginthreadex()来创建
线程
。 _beginthread 参数和返回值 unsigned long _beginthread( void(_cdecl *start_address)(void *), //声明为void (*start_address)(void *)形式 ,一般指
函数
名称 un...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章