Netty数据报通道线程安全

时间:2016-04-14 15:29:44

标签: netty

我可以从io.netty.channel.Channel的Netty 4方法中的不同线程调用吗?

Array ( [0] => 6 [1] => 7 )

1 个答案:

答案 0 :(得分:5)

Netty的设计考虑了线程安全性。

从网络线程中调用channel.writeAndFlush

当前线程将跟随管道到解码器并直接调用其本机异步写入和刷新方法。可以看出,方法返回后,writeAndFlush的未来就会完成。

从另一个线程调用channel.writeAndFlush

呼叫将在后台的netty线程上安排,以及writeAndFlush将在后台的网络线程上完成的未来。