[英]In a many-to-one threading model, when does the mapping actually start?
根据我对多对一模型的理解,所有用户线程都绑定到LWP,然后LWP绑定到内核线程。 线程库负责将线程调度到LWP上,内核仅看到一个线程应用程序。
那么,映射是在程序启动(执行主线程)时发生还是在程序执行之间的某个时刻发生?
要执行用户(多线程或单线程进程),我们需要一个内核线程,因为内核线程是内核调度程序的最小调度实体。 线程库的工作是选择合适的线程并在LWP上进行调度。 请注意,这也包括主线程。 因此,我的猜测是绑定发生在程序执行时。 由于我在猜,所以我也会等待其他人的注意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.