共用方式為


Context::IsSynchronouslyBlocked 方法

決定內容是否以同步方式封鎖。 如果內容明確地執行導致封鎖的動作,會被視為同步封鎖。

virtual bool IsSynchronouslyBlocked() const =0;

傳回值

內容是否同步封鎖。

備註

如果內容明確地執行導致封鎖的動作,會被視為同步封鎖。 在執行緒排程器上,這則表示 Context::Block 方法呼叫或使用執行階段的 Context::Block 方法建置的同步處理物件。 在 UMS 排程器上,這也可能表示呼叫使用 Windows 同步處理基本項目明確封鎖的 Windows 方法。 分頁錯誤、執行緒暫止和 UMS 排程器所察覺的其他非同步事件不會構成同步封鎖。

這個方法傳回的值是內容是否以同步方式封鎖的瞬間取樣。 這個值傳回時可能已過時,而且只能在非常特殊的情況下使用。

需求

標頭: concrt.h

**命名空間:**並行

請參閱

參考

Context 類別

Context::Block 方法