所有C#[1] [2]似乎有隐约类似于接口: private Queue<T> items;
public void Produce(T item)
public T Consume()
在任何实现方式中有像下面? private Queue<T> items;
public void Produce(T[] item)
public T[] Consume(int count)
我需要实现可以从多个线程填充请求的队列。当这个队列变得大于1000个完成的请求时,这个请求应该被存储到数据库中。这是我的实现: public class RequestQueue
{
private static BlockingCollection<VerificationRequest> _queue = new BlockingCollection<VerificationReq
编辑: 我有一个生产者类,发送一些数据到SharedBuffer类。这个数据被添加到一个ArrayList中,其限制被设置为100.向所述列表添加数据没有问题,但是使用者类没有设法从列表中获取任何数据。 根本没有输出(没有空或错误)。 编辑2:添加了将数据放入数组的方法。 SharedBuffer类: static final int RESOURCE_LIMIT = 100;
pri