用CMutex能实现用户界面线程和工作者线程之间的同步吗?怎样实现?

wtzyb 2001-08-06 03:26:33
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmpp 2001-12-17
  • 打赏
  • 举报
回复
我来学习一下!
蒋晟 2001-12-13
  • 打赏
  • 举报
回复
操作之前通过CSingleLock加/解锁。

CSingleLock sl(&g_cs1);
sl.Lock();
//do something
sl.Unlock();
zhouliyan 2001-12-13
  • 打赏
  • 举报
回复
jiangsheng:用CCriticalSection怎么来加锁?比方对于对象A,同时只能在一个线程中操作。
蒋晟 2001-08-06
  • 打赏
  • 举报
回复
如果在线程间加锁的话,用CCriticalSection就可以。Mutex是在进程间加锁用的。
Semigod 2001-08-06
  • 打赏
  • 举报
回复
可以实现。
定义一个全局的静态 m_Mutex然后在要同步的线程中
CSinlgeLock slock(&m_Mutex, FALSE);

slock.Lock();
....
slock.Unlock();

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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