问一个关于多线程执行顺序的问题

漂白猪 2006-11-06 11:51:19
现在我有2个线程A,B
线程A:do something
线程B:do something

现在问问如何控制其线程顺便,让线程A每次执行n次后,才可以执行其他线程(可能是A,可能是B)

不知道我有没有把问题说清楚,不清楚问题的,大家可以继续问
...全文
338 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2006-11-06
  • 打赏
  • 举报
回复
信号 或者 信号量 ...
漂白猪 2006-11-06
  • 打赏
  • 举报
回复
三个字就像拿30分?- -b
lw1a2 2006-11-06
  • 打赏
  • 举报
回复
信号量
lw1a2 2006-11-06
  • 打赏
  • 举报
回复
就那几个函数,自己去查查不就行了
fflush 2006-11-06
  • 打赏
  • 举报
回复
用一个信号量锁住B,用一个全局变量对A计数,当A执行完n次后,对B解锁,这样有什么问题吗
漂白猪 2006-11-06
  • 打赏
  • 举报
回复
要并发控制啊。。。

单纯的全局变量计数是无法满足要求的啊

大家都没说到点子上,偶真困惑- -b
MeE 2006-11-06
  • 打赏
  • 举报
回复
设置一个全局变量,A每次执行完+1;
不就行了
飞哥 2006-11-06
  • 打赏
  • 举报
回复
呵呵,这跟看操作系统书没多大干系·
漂白猪 2006-11-06
  • 打赏
  • 举报
回复
- -b
楼上几位是不是,操作系统的书看多了啊?
会不会给点实例啊!!!

我还pv操作呢,设置临界区只能使线程安全,问题在于如何实现我这样操作顺序的要求啊

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧