我無法在Win32 Apis中找到任何獲取螺旋鎖的函數。
是否有原因?如何最好地同步在內核和用戶空間之間共享的內存訪問,在Windows中
當我需要使用螺旋鎖時,我該怎麼辦?
我知道有一個CriticalSectionAndSpinCount函數。
但這不是我想要的。
編輯:
我想同步將在內核空間和用戶空間之間共享的內存。 - 內存將被映射。
當我訪問數據結構時,我應該鎖定它,鎖定時間會很短。
數據結構(假設它是一個隊列)管理事件句柄以相互交互。
我應該使用什麼同步機制?
「Ke」表示它是內核模式API;這個API無疑被用戶模式同步API使用。您試圖完成CriticalSection API沒有提供的具體內容是什麼? – EricLaw 2010-10-18 13:51:05
你能解釋你爲什麼命名的Win32 API不是你想要的嗎? – 2010-10-18 13:52:56
因爲如果功能耗盡了所有給定的自旋計數,功能將會休眠。 – Benjamin 2010-10-18 14:22:13