Java 如何同步Netty…(网络)中一组频道的事件。。。?

Java 如何同步Netty…(网络)中一组频道的事件。。。?,java,netty,Java,Netty,是否可以同步netty中一组通道发生的所有事件。我曾尝试使用OrderedMemoryAwareThreadPoolExecutor实现这一点,但并非所有事件都是同步的。请您建议一些方法来同步一组频道的所有事件 谢谢我相信您想要的在java中被称为a 初始化为 final Lock lock = new ReentrantLock(); final Condition cond = lock.newCondition(); 在您使用的所有功能中,您需要首先锁定锁,并确保可以释放它: loc

是否可以同步netty中一组通道发生的所有事件。我曾尝试使用
OrderedMemoryAwareThreadPoolExecutor
实现这一点,但并非所有事件都是
同步的。请您建议一些方法来同步一组频道的所有事件


谢谢

我相信您想要的在java中被称为a

初始化为

final Lock lock = new ReentrantLock();
final Condition cond  = lock.newCondition(); 
在您使用的所有功能中,您需要首先锁定锁,并确保可以释放它:

lock.lock();
try {
  // do you stuff...
} finally {
    lock.unlock();//interrupt or not, release lock
}     
在所有你想等待的地方,你都会打电话

cond.await();
cond.signal();
当所有需要继续的条件都满足时,您可以致电

cond.await();
cond.signal();

同步事件是什么意思?你能提供更多细节吗?@Norman Maurer Synchronize这里我的意思是,我只需要在完成之前在一组通道中发生的其他事件的处理之后,才需要处理一个事件。