I/O reactor关闭
I/O reactor的关闭是一个复杂的过程,通常需要花一段时间来完成。I/O reactor会尝试优雅地结束所有有效的I/O会话,大约在这段时间内,也会结束调度线程。如果任何I/O会话没有正确结束,I/O reactor会强制关闭其余的会话。
IOReactor ioreactor = <...>
long gracePeriod = 3000L; // milliseconds
ioreactor.shutdown(gracePeriod);
IOReactor#shutdown(long) 方法可以安全地从其他线程调用。