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