如何在 Go 中手动创建线程?
How can I manually create threads in Go?
我知道 goroutines 是处理 Go 中并发的方法,但是我 运行 是一个测试,我将在其中比较常规的多线程服务器与使用级别触发的 epoll 的服务器边缘触发 epoll。我可以弄清楚如何创建 epoll 的,但是我搜索了关于如何手动创建线程的高低搜索,但无济于事。
您可以将 goroutine 绑定到 CPU 线程:http://play.golang.org/p/mNPCyvpN2R(运行 在多 CPU/core 机器上本地)。
你不能那样做。在 Go 中你无法控制这种东西。
我知道 goroutines 是处理 Go 中并发的方法,但是我 运行 是一个测试,我将在其中比较常规的多线程服务器与使用级别触发的 epoll 的服务器边缘触发 epoll。我可以弄清楚如何创建 epoll 的,但是我搜索了关于如何手动创建线程的高低搜索,但无济于事。
您可以将 goroutine 绑定到 CPU 线程:http://play.golang.org/p/mNPCyvpN2R(运行 在多 CPU/core 机器上本地)。
你不能那样做。在 Go 中你无法控制这种东西。