Find a file
2016-06-18 08:11:34 +02:00
examples Add EventDriver.exit and move all event callback parameters to the end. 2016-01-27 11:02:54 +01:00
source/eventcore Consume eventfd data to avoid the select based driver getting stuck. 2016-06-18 08:11:34 +02:00
.gitignore Initial version with sone partial Posix implementations. 2016-01-11 21:33:49 +01:00
.travis.yml Remove build configuration selection. 2016-06-18 07:28:42 +02:00
dub.sdl Mention "experimental" in the package description. 2016-06-18 07:37:16 +02:00
README.md Add build badge to readme. 2016-06-18 07:32:17 +02:00
travis-ci.sh Remove build configuration selection. 2016-06-18 07:28:42 +02:00

EventCore

This is a high-performance native event loop abstraction for D, focused on asynchronous I/O and GUI message integration. The API is callback (delegate) based. For a higher level fiber based abstraction, take a look at vibe.d.

Build Status

Supported drivers and operating systems

              | Linux | Windows | OS X | FreeBSD

------------------|-------|---------|------|-------- SelectEventDriver | yes | yes | yes | yes
EpollEventDriver | yes | no | no | no
IOCPEventDriver | no | yes | no | no
KqueueEventDriver | no | no | yes |

Driver development status

             | SelectEventDriver | EpollEventDriver | IOCPEventDriver | KqueueEventDriver

-----------------|-------------------|------------------|-----------------|------------------ TCP Sockets | yes | yes | no | no
UDP Sockets | no | no | no | no
USDS | no | no | no | no
DNS | no | no | no | no
Timers | yes | yes | no | no
Events | no | no | no | no
Signals | no | no | no | no
Files | no | no | no | no
UI Integration | no | no | no | no
File watcher | no | no | no | no