![]() |
1
15
1)是的。 2)如果你丢弃了它,你就不能使用它。在此之前,您可以共享/使用它(但请参见下文) 3-4)来自 MSDN : “此类型的任何公共静态(在VisualBasic中共享)成员都是线程安全的。任何实例成员都不能保证是线程安全的。” 如果您希望保持这个状态,并在线程之间共享它,那么需要实现锁定并将其视为锁定的资源。否则,我建议您根据需要制作单独的版本,并在完成后进行处理。 5)我建议您根据需要创建这些,然后在稍后发现性能问题时尝试对其进行优化。在分析后发现这是一个问题之前,不要担心创建新版本的性能影响。 |
![]() |
2
3
只需使用基于并发堆栈的缓存就可以解决并发问题:
|
![]() |
Eric · fgets_unlocked()用于多线程读取不同文件 2 年前 |
![]() |
RoyGNEU · 堆上的专用std::Vector是线程安全的吗? 2 年前 |
![]() |
JaiK · 在c中使用线程或队列写入文件# 6 年前 |
![]() |
Catalin Ghita · 如何以安全线程对象为值初始化哈希表? 6 年前 |
![]() |
Juan JuezSarmiento · C++删除对象,是否锁定? 6 年前 |
![]() |
Missa · 两个不同线程正在处理原子NSMutableArray 6 年前 |
|
user5682282 · 从其他线程读取值 6 年前 |