我有一个关于线程ID的基本问题。 在我的应用程序启动后,UI-Thread的线程ID = 1; 我开始了一个新任务,其中包含thread-ID = 3。
因此,我的问题是:
如何安排线程ID的分配?
之前我认为计算机会逐渐计算线程ID。
答案 0 :(得分:0)
任务由任务调度程序编排,处理将任务排队到线程上的低级工作。
默认任务调度程序基于.NET Framework 4线程池,使您可以更有效地使用线程 为您的应用程序提供由系统管理的工作线程池。
进程的线程池的默认大小取决于几个因素,并且线程池使用自己的算法来分配线程。
线程ID在线程生命周期中的每个进程都是唯一的。线程终止后,线程池可以重用其ID。