看起来实现这个的最好方法是使用专门的任务调度器,而不是实现自己的缓冲块。在网络上可以找到许多种类的任务调度器。例如,在ParallelExtensions Library中检查QueuedTaskScheduler
BoundedCapacity
方面的表现如何?或者说,这是你不需要的功能吗? - svick