nim-chronos/chronos/ioselects
Eugene Kabanov 1394c9e049
IOSelectors refactoring to properly support signals and processes. (AsyncProc 2) (#366)
* ioselectors_epoll() refactoring.

* ioselectors_kqueue() refactoring.

* ioselectors_poll() initial refactor.

* Remove `s.count` because it inconsistent and not used in `chronos`.

* Remove Windows version of select() engine.

* Add ability to switch event queue engine via `asyncEventEngine` command line option.

* Make it possible to switch between engines.

* Fix epoll regression.

* Fix poll() engine issues.

* Address review comments.

* Add proper trick.

* Address review comments.

* Bump version to 3.1.0.
2023-03-24 17:52:55 +02:00
..
ioselectors_epoll.nim IOSelectors refactoring to properly support signals and processes. (AsyncProc 2) (#366) 2023-03-24 17:52:55 +02:00
ioselectors_kqueue.nim IOSelectors refactoring to properly support signals and processes. (AsyncProc 2) (#366) 2023-03-24 17:52:55 +02:00
ioselectors_poll.nim IOSelectors refactoring to properly support signals and processes. (AsyncProc 2) (#366) 2023-03-24 17:52:55 +02:00