如何在Rust中正确管理多线程读写访问?

h5qlskok  于 2023-02-16  发布在  其他
关注(0)|答案(1)|浏览(209)

我对rust中的ArcMutex有点困惑。我的问题如下:程序应该使用n+1线程,其中只有一个线程可以写data,其他n线程只能读data

n3schb8v

n3schb8v1#

使用RwLock。使用它,读取器不会彼此阻塞(但是写入器仍然阻塞读取器,读取器阻塞写入器)。

相关问题