简单实现 .NET 多线程的任务队列

这是一个听起来既异步又同步的概念,然而在实际编程的时候经常会碰到的「业务逻辑」,尤其是在涉及网络操作的时候。这里我用一个最简单、最实际的例子来帮助描述,那就是「刷票」。齐头并进在刷票的时候,如果一票一票的刷,那就太没效率了。假设刷一票总共需要 3 次网络操作,每次平均 1 秒完成,算下来一分钟才刷 20 票。这时候我们就需要多个刷票任务齐头并进,也就是进入多线程模式,这样可以 10 个、或更...