Netty-4 的线程模型是:
每个EventLoop(Thread)都有自己的taskQueue,这个队列只由这个EventLoop(Thread)操作。那么EventLoop的taskQueue是如何被'multiple producer'操作的呢?
因为您可以从EventLoop. 例如,如果您Channel.write(...)从另一个线程调用,它将被分派到EventLoop进行处理。这意味着它需要被放入Queue,这要求它至少是 MPSC。
EventLoop
Channel.write(...)
Queue
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句