我对rust中的Arc和Mutex有点困惑。我的问题如下:程序应该使用n+1线程,其中只有一个线程可以写data,其他n线程只能读data。
Arc
Mutex
n+1
data
n
n3schb8v1#
使用RwLock。使用它,读取器不会彼此阻塞(但是写入器仍然阻塞读取器,读取器阻塞写入器)。
RwLock
1条答案
按热度按时间n3schb8v1#
使用
RwLock
。使用它,读取器不会彼此阻塞(但是写入器仍然阻塞读取器,读取器阻塞写入器)。