社区
进程/线程/DLL
帖子详情
进程间线程同步的问题?
guoxiny
2003-02-26 03:26:32
在VC中进程间线程同步的类有CMutex和CEvent,请问大家是如何使用这两个类进行同步呢?能给出简单的实现最好!
...全文
67
10
打赏
收藏
进程间线程同步的问题?
在VC中进程间线程同步的类有CMutex和CEvent,请问大家是如何使用这两个类进行同步呢?能给出简单的实现最好!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guoxiny
2003-02-27
打赏
举报
回复
明白了,非常感谢!
demetry
2003-02-26
打赏
举报
回复
同名的互斥量OS中只能有一个
A:
CMutex mutex(FALSE, "MyMutex")
mutex.Lock();
.........
mutex.UnLock();
B:
CMutex mutex(FALSE, "MyMutex")
mutex.Lock();
.........
mutex.UnLock();
guoxiny
2003-02-26
打赏
举报
回复
oh,原来是这样在创建Event是指定一个同样的名字,我明白了。
那么请问CMutex怎样进行进程间线程的同步呢?
JoeRen
2003-02-26
打赏
举报
回复
进程A
...
HANDLE event=CreateEvent(NULL,FALSE,FALSE,"MYEVENT");
....
WaitForSingleObject(event,INFINITE);
...
进程B
...
HANDLE event=CreateEvent(NULL,FALSE,FALSE,"MYEVENT");
...
SetEvent(event);
...
guoxiny
2003-02-26
打赏
举报
回复
在同一进程中的线程同步,我理解。可是不同进程的线程同步如何做呀?
DoubleJiang
2003-02-26
打赏
举报
回复
up
guoxiny
2003-02-26
打赏
举报
回复
我的理解是在A进程中的CEvent,如何会影响到B进程中的呢?WaitForSingeObject。它们是在不同的地址空间呀!
smallfool
2003-02-26
打赏
举报
回复
CMutex相对简单一些。CEvent相对复杂一些。
其实你只要搞清楚你所作操作的先后顺序,还是容易实现的。
guoxiny
2003-02-26
打赏
举报
回复
在A进程中我有一个CEvent hEvent对象;我在A进程中设置hEvent.SetEvent();在B进程中如何得知在A进程所发生的变化呀?
请各位大侠能不能再详细一点解析一下这里面的原理呀?谢谢!
chenjiming
2003-02-26
打赏
举报
回复
A
{
.....
.....(不需要同步的代码)
SetEvent()
.....(需要同步的代码)
.....
}
B
{
.....
.....(不需要同步的代码)
WaitForSingleObject()
.....(需要同步的代码)
.....
}
JAVA多
线
程精讲下
线
程的
同步
(
线
程安全
问题
)l
线
程的死锁l
线
程
间
通信l
线
程组l
线
程池l 多
线
程的第三种实现方案l 匿名内部类方式使用多
线
程l 定时器的使用l 多
线
程面试题
进程
同步
与
线
程
同步
目录
进程
同步
1. 临界区 2.
同步
与互斥 3. 信号量 4. 管程
线
程
同步
一、
线
程
同步
和
线
程互斥
线
程
同步
:
线
程互斥: 二、
线
程
同步
的方式 1、互斥锁 互斥锁的特点: 2、条件变量: 3、信号量 4、读写锁 5、自旋锁
进程
同步
1. 临界区 对临界资源进行访问的那段代码称为临界区。 为了互斥访问临界资源,每个
进程
在进入临界区之前,需要先进行检查...
进程
同步
和
线
程
同步
概述
楼主本来是要继续写服务器并发的,但是后续的服务器相关点都和
进程
线
程联系在一起,所以先把
进程
线
程相关内容写完吧! 这次只写
进程
线
程的概述,实际操作后续博文逐一代码实现。
进程
同步
or
进程
通信/
线
程
同步
or
线
程通信? 这两组概念迷惑我至今,网上和书籍对这个的描述也是爱用啥用啥的感觉,今天又重新理了一遍。 什么是
同步
:
同步
就是数据保持一致,无论是
进程
还是
线
程,都是实现了代码执行流程的分支,多个分支同...
线
程
间
同步
详解
进程
(
线
程)
间
同步
进程
同步
和
进程
间
通信的区别
进程
/
线
程
间
同步
机制临界区互斥量信号量管程三个经典的
进程
间
同步
问题
(生产者消费者
问题
、读者写者
问题
、哲学家就餐
问题
)生产者消费者
问题
读者写者
问题
哲学家就餐
问题
进程
同步
和
进程
间
通信的区别
进程
同步
用于控制多个
进程
按照一定的顺序访问资源。
进程
通信用于
进程
间
传输信息,
进程
同步
是一种
进程
通信的表现形式,通过修改信号量,
进程
之
间
可相互协调运行和协同工作。但是信号量与PV操作只能传递信号,没有传递数据的能力,正因如此才有了各种
进程
间
通信机制(IPC)。
进程
/
线
程
间
同步
机
线
程和
进程
同步
及
进程
间
通信总结
一、
线
程(或
进程
)
同步
的理解 互斥:两个
线
程(
进程
)不能同时访问同一资源,访问资源的顺序不确定。
同步
:两个
线
程(
进程
)具有一定的先后顺序来访问同一资源。(互斥的同时,
线
程(
进程
)需按照先后顺序访问资源。) 比如:生产者和消费者,必须是现生产了才能消费;消费了才能有空地,继续生产。 二、
线
程
同步
机制 1、互斥锁 1)如果一个
线
程加了锁,正在访问共享资源,失去了cpu,此时另一个
线
程没加锁,也是能访问共享资源的。这样就造成了混乱。 解决方法:访问共享资源的
线
程都要加锁。 2)pthread_t
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章