穿線文字說明在閱讀C#果殼 3.0通過約瑟夫和Ben阿爾巴哈利,我碰到下面的段落(673頁來了,部分第一段標題「信令與等待和脈衝」)在「C#3.0果殼中的」
「的監視器類提供另一個信令經由兩個靜態方法構造,等待和脈衝。其原理是,你使用自定義的標誌和字段(包含在鎖語句)自己寫的信令邏輯,然後介紹等待和脈衝命令,以減輕CPU紡紗。這種低層次的方法的優點是隻等待,脈衝和鎖聲明,就可以實現功能的AutoResetEvent,的ManualResetEvent,並信號燈,以及WaitHandle的靜態方法WaitAll和WaitAny。此外,等待和脈衝 可以在以下情況下適合在那裏 所有的等待句柄都 吝嗇的挑戰。」
我的問題是,什麼是最後句子的正確解釋是什麼?
- 一個體面/大量等待的情況處理,其中的WaitOne()只是偶爾叫上任何特定的等待句柄。
- 有一個體面的/大量的等待句柄的情況,很少有多個線程傾向於阻塞任何特定的等待句柄。
- 一些其他解釋。
也希望照亮這些情況的例子,以及可能如何和/或爲什麼他們更有效地通過等待和脈衝而不是其他方法處理。
謝謝!
編輯:我發現文本在線here
你需要引入更多的上下文,因爲並不是所有讀你的問題的人都讀過這本書。 – Vlad 2010-02-23 23:59:23
也許Joe Albahari可能正在看... – 2010-02-24 00:11:16
@Vlad完成了! @Mitch嗯,我可以希望:) – RAL 2010-02-24 00:16:32