![]() |
1
4
代码不是线程安全的。考虑
即使你解决了这个问题,还有一个更隐秘的问题。读
编辑:在阅读
|
![]() |
2
1
我看到你的代码只有两个问题:
否则算法正常。一个模糊的演示(假设上面的内容是固定的):
一年级:
添加的对象由
这个
|
![]() |
3
1
|
![]() |
4
1
你应该看看java.util.concurrent.ConcurrentLinkedQueue http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html 它几乎可以实现你想要达到的目标 |
![]() |
Eric · fgets_unlocked()用于多线程读取不同文件 3 年前 |
![]() |
RoyGNEU · 堆上的专用std::Vector是线程安全的吗? 3 年前 |
![]() |
JaiK · 在c中使用线程或队列写入文件# 7 年前 |
![]() |
Catalin Ghita · 如何以安全线程对象为值初始化哈希表? 7 年前 |
![]() |
Juan JuezSarmiento · C++删除对象,是否锁定? 7 年前 |
![]() |
Missa · 两个不同线程正在处理原子NSMutableArray 7 年前 |
|
user5682282 · 从其他线程读取值 7 年前 |