1
3
如果您只需要线程间通信,而不需要
mutual exclusion
,使用
如果只有一个唯一的线程修改变量,而其他线程只读取该变量,则不需要额外的同步,
你可以,但你不应该!无论如何,你会有意想不到的行为(这个 answer 解释原因)。
在问题中描述的情况下,只需使用
|
2
2
它可以。
所以
因此,必须确保共享标志被声明为
|
Eric · fgets_unlocked()用于多线程读取不同文件 2 年前 |
RoyGNEU · 堆上的专用std::Vector是线程安全的吗? 2 年前 |
JaiK · 在c中使用线程或队列写入文件# 6 年前 |
Catalin Ghita · 如何以安全线程对象为值初始化哈希表? 6 年前 |
Juan JuezSarmiento · C++删除对象,是否锁定? 6 年前 |
Missa · 两个不同线程正在处理原子NSMutableArray 6 年前 |
user5682282 · 从其他线程读取值 6 年前 |