Multithreading 在多对一线程模型中,映射实际上何时开始?

Multithreading 在多对一线程模型中,映射实际上何时开始?,multithreading,kernel,lightweight-processes,Multithreading,Kernel,Lightweight Processes,根据我对多对一模型的理解,所有用户线程都绑定到一个LWP,然后LWP绑定到一个内核线程。线程库负责将线程调度到LWP上,内核只看到一个单线程应用程序 那么,映射是在程序启动时发生(执行主线程)还是在程序执行之间发生?要执行用户(多线程或单线程进程),我们需要一个内核线程,因为内核线程是内核调度器的最小调度实体。线程库的任务是选择正确的线程并在LWP上调度它。注意,这也包括主线程。所以,我的猜测是绑定发生在程序执行时。既然我在猜测,我也会等待其他人的加入

根据我对多对一模型的理解,所有用户线程都绑定到一个LWP,然后LWP绑定到一个内核线程。线程库负责将线程调度到LWP上,内核只看到一个单线程应用程序

那么,映射是在程序启动时发生(执行主线程)还是在程序执行之间发生?

要执行用户(多线程或单线程进程),我们需要一个内核线程,因为内核线程是内核调度器的最小调度实体。线程库的任务是选择正确的线程并在LWP上调度它。注意,这也包括主线程。所以,我的猜测是绑定发生在程序执行时。既然我在猜测,我也会等待其他人的加入