【问题标题】:Does golang has capbility to handle process and thread besides routinegolang除了例程之外还有处理进程和线程的能力吗
【发布时间】:2023-03-19 06:00:01
【问题描述】:

我知道 golang 正在使用 goroutine 实现并发。我假设 goroutine 的重量比线程轻,一个线程可以有很多例程。 golang 是如何管理线程和例程的? golang 是否总是像 Node.js 一样运行单个线程?还是 Golang 管理了很多线程,并在这些线程上创建了更多的例程? golang 是否提供了一些库来触摸操作系统级别的进程/线程?

【问题讨论】:

标签: multithreading go concurrency


【解决方案1】:

Go 确实管理了大量线程并在这些线程上创建了更多例程。 Go 不提供对 Process/Thread/Goroutine 的访问,它们甚至没有名称。 Go 中只有通道有名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多