# TaskQueueDemo **Repository Path**: tangzhiming/task-queue-demo ## Basic Information - **Project Name**: TaskQueueDemo - **Description**: 当任务队列的数量远大于计算机的核心数量时,为了保证多个任务队列中的任务能够被尽量均匀的消费时,就可以参考此项目的实现。例如打印机程序中,一台打印机共有50个喷头,在程序中表现为50个打印任务队列,当程序向打印机发送数据时,需要尽可能平均,且快速的将50个队列中的任务发送出去,而计算机只有8个核心,即只能同时处理8个队列中的任务,此时就需要有一个调度顺序的问题需要解决 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-02-08 - **Last Updated**: 2023-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 下图展示了,20个任务队列,开启8个线程同时工作的运行状态 其中Q-1队列的任务执行很慢,其他队列中的任务执行很快 ![image-20220209115531635](Readme.assets/image-20220209115531635.png)