| 查看: 419 | 回复: 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); } } |
» 猜你喜欢
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有3人回复
浙江师范大学是怎么坑我的
已经有15人回复
浙江师范大学是怎么坑我的
已经有4人回复
求教各位大神:2026教育部人文社科青年基金项目何时公示呀?
已经有6人回复
面上有专家说实验设备不是我们单位的
已经有8人回复
科研求助
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
高等研究院(筹)信息科学与技术研究部招聘启事
已经有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









回复此楼