[实用源码] 线程安全/竞争读写的先进先出队列
摘要:
非常怀念当年在UNIX下面曾经用过的VOCAL函数库,里面有一个FIFO类支持这样的特性:
当队列中没有元素时,读线程将阻塞自己,直到队列有元素为止;
当队列满了,写线程同样阻塞自己,直到有空位为止。
.NET下面好像并没有这样的数据结构,于是我用AutoResetEvent,Queue写了一个简单的FIFO实现,终于可以支持Vocal中的FIFO的特性了。 阅读全文
posted @ 2005-05-22 20:52 一颗色儿 阅读(4054) 评论(6) 推荐(0) 编辑