1.9 KiB
1.9 KiB
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.
Supported drivers and operating systems
Driver | Linux | Windows | OS X | FreeBSD |
---|---|---|---|---|
SelectEventDriver | yes | yes¹ | yes¹ | yes¹ |
EpollEventDriver | yes | no | no | no |
IOCPEventDriver | no | yes¹ | no | no |
KqueueEventDriver | no | no | yes¹ |
¹ planned, but not currenly implemented
Driver development status
Feature | 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 | yes | yes | no | no |
Signals | no | no | no | no |
Files | no | no | no | no |
UI Integration | no | no | no | no |
File watcher | no | no | no | no |