由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - condional variable thread sync 问题 (转载)
相关主题
c++问题java synchronized 问题
how many ways in C++ to release a mutex?Volatile variables do not provide any atomicity (转载)
连续release mutex/semphore 2次有什么问题吗?EBUSY 的定义
重复利用threads的问题如何GDB调试因pthread_cond_wait()阻塞的线程? (转载)
对pthread熟悉的XD请进来看看pthread in cygwin
waiting for N condition variables in linuxdouble-checked locking
pthread mutex能不能用与thread和process之间多线程的程序设计有什么好书推荐? (转载)
java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?question about the read/write locker
相关话题的讨论汇总
话题: signal话题: condional话题: cond话题: sync话题: variable
进入Programming版参与讨论
1 (共1页)
c******n
发帖数: 4965
1
【 以下文字转载自 Java 讨论区 】
发信人: creation (努力自由泳50m/45sec !), 信区: Java
标 题: condional variable thread sync 问题
发信站: BBS 未名空间站 (Sun Aug 1 02:46:45 2010, 美东)
在java 里面notify() notifyAll() 必须是在synchronized block/method 里面, 用同
一个
object ( 的自带lock ) 保护。 但是C 里面conditional var 的mutex 可以分开,
pthread_cond_signal 不需要mutex , 所以pthread_cond_signal 也可以在critical
section 以外, 比如如下code.... 逻辑上将,放到critical section 外, 可能就
是原
来认为可以ready 放signal 的条件已经变化了, 所以signal 是false alarm, 但是多
扔个
signal 也没有什么问题。所以cond_signal() 那出来
1 (共1页)
进入Programming版参与讨论
相关主题
question about the read/write locker对pthread熟悉的XD请进来看看
is pthread_mutex_destroy() required to call?waiting for N condition variables in linux
how to statically initialze a mutex in class?pthread mutex能不能用与thread和process之间
关于线程读写全局变量的问题java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?
c++问题java synchronized 问题
how many ways in C++ to release a mutex?Volatile variables do not provide any atomicity (转载)
连续release mutex/semphore 2次有什么问题吗?EBUSY 的定义
重复利用threads的问题如何GDB调试因pthread_cond_wait()阻塞的线程? (转载)
相关话题的讨论汇总
话题: signal话题: condional话题: cond话题: sync话题: variable