Nat*_*man 16 c++ multithreading readonly thread-safety
我有一个应用程序,我正在尝试制作多线程.每个线程将访问大量只读数据.
如果多个线程同时访问数据,那可以吗?我知道如果数据不是只读的,我需要使用互斥锁或其他形式的同步来防止竞争条件.但我想知道是否可以在不考虑同步的情况下读取数据.
在所有线程的持续时间内,不会修改有问题的数据.该应用程序将在Linux和Windows上运行,如果有任何区别,则使用C++编写.
R. *_*des 20
如果数据在读取它的所有线程的生命周期内是只读的,那么是的,没有同步就可以完全读取.
Tho*_*eod 11
如果数据在多线程访问期间是真正的只读,则不需要同步.
归档时间:
14 年,9 月 前
查看次数:
3904 次
最近记录: