我的应用程序中有 12 到 13 个长期运行的 goroutines,它们负责数千个短暂的 goroutines 来来去去。
除了定期调用 runtime.Gosched() 之外,我还需要考虑在长期运行的情况下做其他事情吗?
注意:目前那些长时间运行的那些每隔 15 到 30 秒(有时每隔几分钟)对资源集合执行一些监督,然后它们会休眠。
我的应用程序中有 12 到 13 个长期运行的 goroutines,它们负责数千个短暂的 goroutines 来来去去。
除了定期调用 runtime.Gosched() 之外,我还需要考虑在长期运行的情况下做其他事情吗?
注意:目前那些长时间运行的那些每隔 15 到 30 秒(有时每隔几分钟)对资源集合执行一些监督,然后它们会休眠。