1. 程式人生 > >用Python實現讀寫鎖

用Python實現讀寫鎖

Python 提供的多執行緒模型中並沒有提供讀寫鎖,讀寫鎖相對於單純的互斥鎖,適用性更高,可以多個執行緒同時佔用讀模式的讀寫鎖,但是隻能一個執行緒佔用寫模式的讀寫鎖

通俗點說就是當沒有寫鎖時,就可以加讀鎖且任意執行緒可以同時加;而寫鎖只能有一個執行緒,且必須在沒有讀鎖時才能加上。

簡單的實現,程式碼