netty5/transport-native-epoll
Hyangtack Lee 013abb5c58 EpollEventLoop ensures that all submitted tasks are executed immediately.
Motivation:
If a task was submitted when wakenUp value was 1, the task didn't get a chance to produce wakeup event. So we need to check task queue again before calling epoll_wait. If we don't, the task might be pended until epoll_wait was timed out. It might be pended until idle timeout if IdleStateHandler existed in pipeline.

Modifications:
Execute epoll_wait in a non-blocking manner if there's a task submitted when wakenUp value was 1.

Result:
Every tasks in EpollEventLoop will not be pended.
2016-05-17 07:44:00 +02:00
..
src EpollEventLoop ensures that all submitted tasks are executed immediately. 2016-05-17 07:44:00 +02:00
pom.xml [maven-release-plugin] prepare for next development iteration 2016-04-04 16:53:40 +02:00
README.md Introduce a native transport for linux using epoll ET 2014-02-15 22:27:43 +01:00

Native transport for Linux

See our wiki page.