1
我需要能夠做到以下幾點:線程安全的搜索和添加
- 搜索鏈接的列表。
- 添加一個新的節點到列表中以防萬一找不到。
- 線程安全並使用rwlock,因爲它主要讀取列表。
我遇到的問題是,當我從read_lock升級到write_lock時,我需要再次搜索列表,以確保其他線程沒有在write_lock上等待,而我正在執行列表搜索, read_lock。
是否有不同的方式來實現上述而不做雙列表搜索(也許是某種seq_lock)?