Details
-
Suggestion
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
5.0.0
-
None
Description
Qt is moving to headless, network facing processes. It seems prudent to adopt the reactor pattern for such applications. This requires all I/O (including random file access) to be non-blocking.
This used to be difficult todo cross platform, as completion ports on windowsn are alien to unix concepts. However, node.js is facing the same issue and has started to tackle it: https://github.com/joyent/libuv, also checkout http://vimeo.com/24713213
Proposal:
Introduce a completely asynchronous I/O library based on libuv.
Possibly adopt libuv for the core event loop.
libuv is MIT licensed, but still very young. Great time to join efforts.
Attachments
Issue Links
- relates to
-
QTBUG-19345 Qt 5: aynchronous I/O for files
-
- Closed
-