首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多对一线程模型中,映射实际上是什么时候开始的?

在多对一线程模型中,映射实际上是什么时候开始的?
EN

Stack Overflow用户
提问于 2013-08-03 00:09:15
回答 1查看 570关注 0票数 0

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

那么,映射是发生在程序启动的那一刻(主线程被执行),还是发生在程序执行之间的某个地方?

EN

回答 1

Stack Overflow用户

发布于 2013-08-03 00:17:25

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18021546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档