-
-
[求助]关于同步的问题
-
发表于: 2013-1-12 16:10 2569
-
多个进程同步处理
代码像这样
Lock();
处理事情 <-- 但是如果其中某个进程被KILL了或崩溃了,那全部进程都停留在Lock那里等待动不了,请问各位大神知道如何解决不。
Unlock();
还有线程间同步的问题,如何使这样情况的同步实现
1)两线程可以同时执行READ数据的处理
2)两线程需等待另一线程WRITE完才能WRITE
3)如果一线程正在WRITE或者READ,那另一线程反之的READ和WRITE得等待执行
现在由于水平有限只能READ WRITE都用同一个锁,哪位教教有什么好的办法
代码像这样
Lock();
处理事情 <-- 但是如果其中某个进程被KILL了或崩溃了,那全部进程都停留在Lock那里等待动不了,请问各位大神知道如何解决不。
Unlock();
还有线程间同步的问题,如何使这样情况的同步实现
1)两线程可以同时执行READ数据的处理
2)两线程需等待另一线程WRITE完才能WRITE
3)如果一线程正在WRITE或者READ,那另一线程反之的READ和WRITE得等待执行
现在由于水平有限只能READ WRITE都用同一个锁,哪位教教有什么好的办法
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
看原图
赞赏
雪币:
留言: