是否有可能在无效的套接字缓冲区消息中

时间:2014-01-02 09:11:33

标签: netty

例如: 在客户端中,只有一个长连接但有很多线程会向它写消息。如果第一个thread1为message1写了部分字节但是没有完成,那么thread2为message2写一些字节,最后一个thread1写下rest bytes.Does它存在这种案件?如果没有,netty如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

Netty确保所有操作都在IO-Thread中执行。因此,如果您从另一个线程写入,它将确保实际写入是从IO-Thread完成的。所以订单是保证的。