社区
C语言
帖子详情
各位大侠如果两个线程都使用WaitForSingleObject等待一个mutex,那么哪一个会先返回?
famugong
2002-05-12 06:45:57
如果两个线程都使用WaitForSingleObject等待一个mutex,那么当mutext可用时,哪一个会先返回?
...全文
51
8
打赏
收藏
各位大侠如果两个线程都使用WaitForSingleObject等待一个mutex,那么哪一个会先返回?
如果两个线程都使用WaitForSingleObject等待一个mutex,那么当mutext可用时,哪一个会先返回?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
招RD和QA
2002-05-13
打赏
举报
回复
由系统来决定。你不能假定。
jishiping
2002-05-13
打赏
举报
回复
管它谁先谁后了?如果你的程序必须要有先后,干嘛还需要用两个线程,而且
在线程里用WaitForSingleObject来等待。如果这样的话,还不如直接放在一
个线程里好了,用两个线程岂不是浪费资源,而且还自找烦恼。
talcon_hu
2002-05-13
打赏
举报
回复
你应该避免这种情况!
JeasonZhao
2002-05-13
打赏
举报
回复
对的,有操作系统任务调度方式关系非常密切,win是抢占调度,在优先级同样的情况下是不能确定的
ryan_chen
2002-05-12
打赏
举报
回复
同意xuying() 。
对于相同的优先级,WIN的VC++下是先等的先得到,Unix下不一定,至少Digital Unix和Solaris不是,这时看操作系统看哪个线程顺眼。:)
潘李亮
2002-05-12
打赏
举报
回复
好象是先等的先得到吧
xuying
2002-05-12
打赏
举报
回复
由操作系统决定。一般是级别高的或先wait的线程获得。
cnss
2002-05-12
打赏
举报
回复
不一定
定时器与多
线程
SetTimer and Multi-Thread 每个
线程
独立
使用
一个
定时器
前几天,
一个
同学让我帮他做操作...一般模拟这个算法都是生产这,消费者各开
一个
线程
,同步访问
一个
共享缓冲区。但是需求要求能调节速度,我的思路是在每个
线程
里单独创建
一个
定时器,但是Windows下定时器特性是:
用
MUTEX
实现读写锁
这个需求很明确,就不罗嗦了。...第
一个
版本: class ResManager { public: ResManager(HANDLE hHandle) : m_hHandle (hHandle) {
Wait
For
Single
Object
(m_hHandle, INFINITE); } ~ResManager() { Re
vc c语言多
线程
,多
线程
+ CSocket 遇到的困惑
多
线程
+ CSocket 遇到的困惑
大侠
们,偶遇到困难了,请拔刀啊!!!! 有点长,恳请看完,不吝赐教啊!!!本人用MFC 写的
一个
客户端程序,分别连接
两个
服务端程序。共三台计算机协作,客户端计算机为Client,
两个
...
多
线程
同步 论坛问答 整理 转载
Synchronize()是在
一个
隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口 会阻塞掉;Synchronize()只是将该
线程
的代码放到主
线程
中运行,并非
线程
同步。 临界区是
一个
进程里的所有
线程
同步的最好办法,他...
一个
有趣的多
线程
问题
师弟问了个非常有趣的多
线程
问题,之前没有关注,这里写下自己的心得。 对于如下代码: #include #include #include UINT WINAPI Fun1Proc(LPVOID lpParameter); UINT WINAPI Fun2Proc(LPVOID lpParameter)...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章