2
Q
测试非阻塞队列
A
回答
2
如果您使用VS 2010和.NET 4,则可以使用ConcurrentQueue<T>
。
2
当我试图创建非阻塞队列我测试队列这种方式。我创建了10个线程并同时被称为Enqueue 1000次。最后我检查了队列的大小,它是!= 10000。或者有时它会抛出异常。然后我尝试了并发deques。同样的结果。这显然意味着队列不是线程安全的。
相关问题
- 1. 非阻塞队列
- 2. LinkedTransferQueue是阻塞队列还是非阻塞队列?
- 3. 阻塞队列Ç
- 4. 阻塞队列不阻塞线程?
- 5. Java - 并发/阻塞队列单元测试策略
- 6. 单进程阻塞队列
- 7. Java中的阻塞队列
- 8. REST和阻塞队列
- 9. GCD - dispatch_async上阻塞队列
- 10. Java,被阻塞的队列
- 11. 队列阻塞主线程
- 12. mpi:阻塞与非阻塞
- 13. 单元测试非阻塞方法(异步测试)
- 14. 非阻塞stdio
- 15. 非阻塞pthread_join
- 16. 非阻塞spmd
- 17. 使用STOMP从ActiveMQ队列中读取非阻塞事务
- 18. 带延迟的阻塞/非阻塞
- 19. 嵌套Socket阻塞非阻塞SocketHi
- 20. 非阻塞PASV袜子和阻塞
- 21. 是renderer.render()阻塞还是非阻塞?
- 22. 非阻塞写入和阻塞recv
- 23. 阻塞队列执行在Haskell
- 24. Java中的并发和阻塞队列
- 25. Win32 API的信号灯 - 阻塞队列
- 26. 阻塞队列使用场景
- 27. 阻塞队列 - 需要更多信息
- 28. 非阻塞PostgreSQL ORM
- 29. 非阻塞等待
- 30. 非阻塞的PipedStreams?
问题是如何测试它们的实现。 – Andrey 2010-04-19 19:04:42
是的,但是如果端口是可以避免的,并且你可以免费得到一个很好的,经过测试的实现,它将完全避免这个问题的原因...... – 2010-04-19 19:07:52
不幸的是,我的目标是.NET 3.5。我实际上看了一下他们在反射器中的.NET 4.0实现,并且所讨论的队列采用了完全不同的方法;它是Joe Duffy在他的Parallel Data Structures文章中推荐的算法... – jsw 2010-04-19 19:25:29