社区
进程/线程/DLL
帖子详情
【『江湖』急救】如何编写线程的互斥事件???
Derekfan
2008-10-20 11:58:13
各位大侠:
如何编写两个线程间的互斥事件呢?
...全文
59
7
打赏
收藏
【『江湖』急救】如何编写线程的互斥事件???
各位大侠: 如何编写两个线程间的互斥事件呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2008-10-20
打赏
举报
回复
用CriticalSection、Mutex都可以,同一进程有限考虑用CriticalSection,参考LS代码。
孤客天涯
2008-10-20
打赏
举报
回复
采用临界区
CRITICAL_SECTION CRITICAL_Event;//全局或成员变量
InitializeCriticalSection( &CRITICAL_Event);
ThreadA()
{
EnterCriticalSection(&CRITICAL_Event);
//你的代码.....
LeaveCriticalSection(&CRITICAL_Event);
}
ThreadB()
{
EnterCriticalSection(&CRITICAL_Event);
//你的代码.....
LeaveCriticalSection(&CRITICAL_Event);
}
Derekfan
2008-10-20
打赏
举报
回复
两个线程,对于同一个数据库进行操作的时候,我们要如何编写这样的互斥事件呢?
Derekfan
2008-10-20
打赏
举报
回复
[Quote=引用 2 楼 jason_wentzel 的回复:]
采用临界区
CRITICAL_SECTION CRITICAL_Event;//全局或成员变量
InitializeCriticalSection( &CRITICAL_Event);
ThreadA()
{
EnterCriticalSection(&CRITICAL_Event);
//你的代码.....
LeaveCriticalSection(&CRITICAL_Event);
}
ThreadB()
{
EnterCriticalSection(&CRITICAL_Event);
//你的代码.....
LeaveCriticalSection(&CRITICAL_Event);
}
[/Quote]
这边使用的时候,好像不能够控制顺序吧?如果需要控制顺序的话,那么要如何处理呢?
Derekfan
2008-10-20
打赏
举报
回复
[Quote=引用 3 楼 cnzdgs 的回复:]
用CriticalSection、Mutex都可以,同一进程有限考虑用CriticalSection,参考LS代码。
[/Quote]
谢谢啦
bbs008
2008-10-20
打赏
举报
回复
就这样了
yayafu
2008-10-20
打赏
举报
回复
用CriticalSection、Mutex、Event都可以,同一进程有限考虑用CriticalSection,参考LS代码。
《当析构函数遇到多
线程
》PPT
简介:
编写
线程
安全的类不是难事,用同步原语保护内部状态即可。但是对象的生与死不能由对象自身拥有的
互斥
器来保护。如何保证即将析构对象 x 的时候,不会有另一个
线程
正在调用 x 的成员函数?或者说,如何保证在...
秒杀多
线程
第十六篇 多
线程
十大经典案例之一 双
线程
读写队列数据
在《秒杀多
线程
系列》的前十五篇中介绍多
线程
的相关概念,多
线程
同步
互斥
问题《秒杀多
线程
第四篇一个经典的多
线程
同步问题》及解决多
线程
同步
互斥
的常用方法——关键段、
事件
、
互斥
量、信号量、读写锁。为了让大家...
什么是
互斥
锁?怎么运用
互斥
锁?
互斥
锁提供这样一种机制,即在某个
线程
访问共享资源时,它会有
互斥
锁,其他
线程
需要等待
互斥
锁的释放才能访问共享资源。一旦
线程
完成对共享资源的访问,它会释放
互斥
锁,以便其他
线程
可以获取
互斥
锁并访问共享资源。
C++多
线程
系列(二)
线程
互斥
首先了解一下
线程
互斥
的概念,
线程
互斥
说白了就是在进程中多个
线程
的相互制约,如
线程
A未执行完毕,其他
线程
就需要等待!
线程
之间的制约关系分为间接相互制约和直接相互制约。 所谓间接相互制约:一个系统中的多个...
线程
互斥
、同步
多
线程
执行流共享的资源叫做临界资源每个
线程
内部访问临界资源的代码,被称为临界区任何时刻,
互斥
保证有且只有一个执行流进入临界区访问临界资源,通常对临界资源起保护作用不会被任何调度机制打断的操作,该操作...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章