[入门] 请教Condition & Semaphore.

hurd 2008-12-22
Semaphore不能用在多个线程等待的情况下吗? 如果可以的话通知时是哪个被唤醒?

Condition是不是先等待的哪个就先唤醒?


另外我用了下tango.scrapple的Actor. 发现一个异步消息加入Dispatcher后,Actor被唤醒总要经过31毫秒左右。 我是在win xp, core 2上运行的。 请教这个时间正常吗? 如果优化的话最小能到多少毫秒?


另外那位大哥有空给讲解下tango.core.sync.Barrier。 刚学线程弄不大明白:)
ideage 2008-12-23
Tango没有具体看.


windows的几种多线程同步:

互斥,每次只能有一个线程可以通过等待.
信号灯,最多只能同时有N个线程可以通过等待.
临界区,每次只能一个线程可以通过进入.
事件,通过等待事件来进行判定的发生.
Global site tag (gtag.js) - Google Analytics