从这里
.NET Framework 为线程池中的每个工作线程提供本地任务队列。为应用程序的不同部分提供自己的工作队列有助于避免中心瓶颈(通过不访问全局队列)。
我假设这些队列用于来自工作线程而不是来自常规线程的新任务。
问题 :
但是为什么队列(在每个工作线程中)以 LIFO 方式运行本地任务?公平在哪里?更早排队的任务应该更早运行(FIFO)。
我错过了什么?
从这里
.NET Framework 为线程池中的每个工作线程提供本地任务队列。为应用程序的不同部分提供自己的工作队列有助于避免中心瓶颈(通过不访问全局队列)。
我假设这些队列用于来自工作线程而不是来自常规线程的新任务。
问题 :
但是为什么队列(在每个工作线程中)以 LIFO 方式运行本地任务?公平在哪里?更早排队的任务应该更早运行(FIFO)。
我错过了什么?