reader_writer_lock::lock_read 方法
取得讀取器的讀取器-寫入器鎖定。 如果有寫入器,現用讀取器必須等候寫入器完成。 讀取器只會註冊鎖定,並等待寫入器釋放它。
void lock_read();
備註
以例外狀況安全方式利用 scoped_lock_read 建構取得及釋放做為讀取器的 reader_writer_lock 物件,通常會比較安全。
如果寫入器在等候鎖定,讀取器會等後直到所有佇列中的寫入器均取得並釋放鎖定為止。 這個鎖定會向寫入器偏移,而且在連續載入寫入器的情況下,可能會使讀取器沒有內容可讀。
需求
標頭: concrt.h
Namespace: 並行存取