QT線程同步之讀寫鎖

這個允許多個進程同時讀,但是隻有一個寫。而且寫讀不能同時進行。 於是可能有以下四種情況: 1、一個線程試圖對一個加了讀鎖的互斥量進行上讀鎖,允許; 2、一個線程試圖對一個加了讀鎖的互斥量進行上寫鎖,阻塞; 3、一個線程試圖對一個加了寫鎖的互斥量進行上讀鎖,阻塞; 4、一個線程試圖對一個加了寫鎖的互斥量進行上寫鎖,阻塞。 所以可以看出,讀寫鎖比較適用的情況是:需要多次對共享的數據進行讀操作的閱讀線程
相關文章
相關標籤/搜索