VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 567|回复: 5

[求助] 关于多线程同步的问题 求大神给个思路或者已经搭建好的框架

[复制链接]
41_avatar_middle
在线会员 feixiangmenghua 发表于 2017-12-19 11:15:58 | 显示全部楼层 |阅读模式
3驿站币
关于多线程同步的问题  求大神给个思路或者已经搭建好的框架
这是大致的流程  我想用两个线程控制缩短时间    圆珠笔圈起来的想单独做一个线程1   剩下的单独用一个线程2,两个线程进行同步.

也就是说  线程1的作用是 将东西放到模组上后 ,回来继续取,当模组上有东西 ,就等待 ,直到模组上没东西。来回循环。线程2的作用是

将模组的东西也放到指定位置。反正两个线程需同步。  求大神给点思路,或者已经搭建好的框架 。谢谢。。。。





上一篇:MFC中的Debug权限
下一篇:正则问题!第一次发帖,如板块不同,请管理通融

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

41_avatar_middle
ico_lz  楼主| feixiangmenghua 发表于 2017-12-19 11:17:22 | 显示全部楼层
以前写的都是单线程的控制

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2017-12-19 11:34:05 | 显示全部楼层
给模组设定一个互斥器,之后两个线程进行同步就可以啦。封装几个函数:
1、判断模组是否为空;
2、从模组取东西;
3、往模组上放东西;
三个函数,每个函数对模组进行操作的时候都要用互斥器加锁。
明白了吗

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

41_avatar_middle
ico_lz  楼主| feixiangmenghua 发表于 2017-12-19 12:18:32 | 显示全部楼层
老大还是有点迷糊
我是在主线程里再嵌入一个线程专门控制取料的(取图中载具上的东西到模组上),本来也可以用单线程的 ,那样耗时间。我就是想节省时间,取料单独去开一个线程

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

74_avatar_middle
在线会员 zuiwuchang 发表于 2017-12-20 13:36:20 | 显示全部楼层
圖太亂 字太丑 無法看
看你打的字  應該是典型的 生產 消費 模型 c++ 的話 使用 boost 提供的 condition_variable 可以 很容易 實現
下面 這個地址 是孤寫的 boost 線程使用介紹 你可以考察下
https://doc.king011.com/Chapter?id=352

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

75_avatar_middle
在线会员 besteast 发表于 2017-12-25 00:02:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-12-11 02:52

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表