繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM