我很想知道每次回调方法被调用时,nats-lib for golang是否确保回调将在它自己的goroutine上运行(我确信它会运行,但我需要确保,因为我在nats中找不到任何明确的文档说明它是这样的如果回调确实运行在自己的goroutine中,我也有兴趣知道:
a.每次订阅时都使用相同的goroutine。或者b.为回调的每一次触发创建一个对苯二甲酸:在这种情况下,在回调完成之后,goroutine就会被释放。
刚刚学习了golang GMP模型,现在我了解了goroutines、OS线程和golang上下文/处理器是如何相互协作的。但是我仍然不明白什么时候会创建一个M和P?例如,我有一个在DB上运行某些操作的测试代码,其中有两个测试用例(两批goroutines): for _ = range []structgo func() {