返回介绍

09.1.1 Go 调度器

发布于 2024-08-14 12:50:32 字数 1511 浏览 0 评论 0 收藏 0

Unix内核调度程序负责程序线程的执行。另一方面,Go运行时也有自己的调度程序,它使用称为 m:n 的调度技术负责执行Goroutine,使用多路复用使n个操作系统线程执行m个Goroutine。Go调度程序是Go的组件,负责Go程序中Goroutine的执行方式和执行顺序。这使得Go调度程序成为Go编程语言中非常重要的一部分,因为Go程序中很多都是作为Goroutine执行的。

需要留意的是,由于Go调度程序仅处理单个程序的Goroutine,因此其操作比内核调度程序的操作更简单,更轻量,更快。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文