AsyncProducerConsumerQueue<byte> (maxCount: 10*1024*204)
旨在处理千兆字节的字节,还是有更好的方法来为千兆字节创建流队列?将一些大小的 byte[] 放入队列中会更好吗?
await Dequeue
我打电话十亿次听起来很奇怪......
AsyncProducerConsumerQueue<byte> (maxCount: 10*1024*204)
旨在处理千兆字节的字节,还是有更好的方法来为千兆字节创建流队列?将一些大小的 byte[] 放入队列中会更好吗?
await Dequeue
我打电话十亿次听起来很奇怪......
AsyncProducerConsumerQueue
- 像所有其他类型一样AsyncEx
- 是为了可维护性和正确性而不是性能而编写的。
对于高性能异步队列,我推荐Channels。你最终还是会调用await
很多次,但是 Channels 使用ValueTask<T>
的性能非常好,尤其是在同步情况下。