【发布时间】:2011-04-21 04:11:52
【问题描述】:
我想要一个函数来在一个线程上连续检查队列是否有新添加
显然可以选择带睡眠的连续循环,但我想要一些不那么浪费的东西。
我考虑了某种类型的等待句柄,然后让队列发出信号,但我无法安全地覆盖 Enqueue,因为它不是虚拟的。
现在我正在考虑封装 Queue<T> 作为我的最佳选择,但我想问你们这些好人是否有更好的选择!
想法是:我希望许多线程访问套接字连接,同时保证它们只读取消息的响应,所以我打算让一个线程调度并读取响应,然后使用响应数据执行回调(在纯文本)
【问题讨论】:
标签: c# .net multithreading thread-safety