共用方式為


reader_writer_lock::lock_read 方法

取得讀取器的讀取器-寫入器鎖定。 如果有寫入器,現用讀取器必須等候寫入器完成。 讀取器只會註冊鎖定,並等待寫入器釋放它。

void lock_read();

備註

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

如果寫入器在等候鎖定,讀取器會等後直到所有佇列中的寫入器均取得並釋放鎖定為止。 這個鎖定會向寫入器偏移,而且在連續載入寫入器的情況下,可能會使讀取器沒有內容可讀。

需求

標頭: concrt.h

Namespace: 並行存取

請參閱

參考

reader_writer_lock 類別

reader_writer_lock::unlock 方法