reader_writer_lock::lock 方法

取得寫入器的讀取器-寫入器鎖定。

void lock();

備註

以例外狀況安全方式利用 scoped_lock 建構取得及釋放做為寫入器的 reader_writer_lock 物件,通常會比較安全。

寫入器會嘗試取得鎖定後,任何未來的讀取器會封鎖,直到寫入器已成功地取得並解除鎖定。這個鎖定會向寫入器偏移,而且在連續載入寫入器的情況下,可能會使讀取器沒有內容可讀。

寫入器會鏈結,以便寫入器結束鎖定釋放行中的下一個寫入器。

如果呼叫內容已經持有鎖定,就會擲回 improper_lock 例外狀況。

需求

標頭: concrt.h

Namespace: 並行存取

請參閱

參考

reader_writer_lock 類別

reader_writer_lock::unlock 方法