| 查看: 360 | 回复: 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); } } |
» 猜你喜欢
招收2026级博士生
已经有4人回复
宿州学院学报
已经有3人回复
4,4二甲基联苯干啥用,有懂得吗
已经有3人回复
医学类期刊求推荐
已经有6人回复
26/27申博自荐
已经有10人回复
生活琐事由它去
已经有4人回复
提交了我也来说说感想
已经有12人回复
青B发送上会通知了吗
已经有9人回复
西安交大新媒学院副院长用撤稿论文结题
已经有6人回复
论文撤稿了
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
高等研究院(筹)信息科学与技术研究部招聘启事
已经有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












回复此楼