| 查看: 311 | 回复: 2 | ||
speed9393铜虫 (小有名气)
|
[求助]
linux线程编程问题
|
|
有AB两个线程,A线程负责获取视频移动侦测,B线程负责视频MJPEG编码,AB中都有select()函数判断是否有来自视频输入通道的数据,A线程中的参数num(阈值)是一个不断变化的整型参量,B线程的创建与否,要根据num的值来决定,比如如果num大于10就创建B线程,请问怎么实现? 我的做法如下,但是出现了问题。 我从新设立一个全局变量num2,在A线程中将num2=num;然后在主进程中利用num2的值判定是否创建线程B。我试了一下,发现这和线程嵌套没什么区别啊?(我记得线程之间不能嵌套)线程A还是意外终止,提示select函数超时。线程之间不是不能嵌套吗?请问应该怎么做啊? pthread_create(&APid, 0, AData,NULL); while(1) { if(num2>5)//num2是个不断变化的值,num2==num { pthread_create(&BPid, 0, BData,NULL); } } |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
高等研究院(筹)信息科学与技术研究部招聘启事
已经有3人回复
上海高等研究院(筹)信息科学与技术研究部招聘启事
已经有8人回复
【分享】Linux编程白皮书【已搜索无重复】
已经有5人回复

haixiawu
金虫 (文坛精英)
- 应助: 51 (初中生)
- 金币: 16312.7
- 散金: 300
- 红花: 6
- 帖子: 15283
- 在线: 3204.4小时
- 虫号: 1596983
- 注册: 2012-02-03
- 专业: 无机纳米化学
2楼2013-03-21 13:14:18
speed9393
铜虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 596.6
- 散金: 25
- 帖子: 123
- 在线: 41.3小时
- 虫号: 1911133
- 注册: 2012-07-26
- 性别: GG
- 专业: 通信理论与系统

3楼2013-03-21 20:44:08













回复此楼