1
我需要能够做到以下几点:线程安全的搜索和添加
- 搜索链接的列表。
- 添加一个新的节点到列表中以防万一找不到。
- 线程安全并使用rwlock,因为它主要读取列表。
我遇到的问题是,当我从read_lock升级到write_lock时,我需要再次搜索列表,以确保其他线程没有在write_lock上等待,而我正在执行列表搜索, read_lock。
是否有不同的方式来实现上述而不做双列表搜索(也许是某种seq_lock)?