gpt4 book ai didi

multithreading - 是绿色线程m :1 thread model?的实现

转载 作者:行者123 更新时间:2023-12-03 13:05:27 29 4
gpt4 key购买 nike

Green threads是由虚拟机而不是由底层操作系统本地调度的线程。

听起来确实符合m:1 thread model,其中m个用户级线程对应于1个内核级实体。

告诉我这两个词之间的区别?

最佳答案

术语“绿色线程”通常是指由虚拟机执行调度的情况,而M:1线程模型可以使用任何用户空间线程库(例如GNU Pth)来实现。

如今,大多数实现绿色线程的VM都使用单个OS线程调度一些用户级线程,从而阻止程序利用多个内核。原则上,VM 可以使用多个OS线程(Erlang使用此技术允许其lightweight processes利用SMP);这样的VM将不再适合“M:1线程模型”。

关于multithreading - 是绿色线程m :1 thread model?的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706369/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com