PengZheng commented on PR #753: URL: https://github.com/apache/celix/pull/753#issuecomment-2171039810
> @PengZheng, any thoughts on how feasible it would be to introduce libuv, starting with our file, time, threading, and locking usage/abstractions? `libuv` is the central piece of an event processing framework used heavily in my day job. I have very positive experience with it, and think it can be useful in the following regards: - Besides a single-thread event loop, it also provides a thread-pool nicely integrated with the event loop: we can offload inherently blocking tasks to the thread-pool, and get notified when they are done. Therefore we can easily keep the Celix event loop totally non-blocking. - Beside networking, it provides various useful constructions, such as `uv_timer_t`/`uv_signal_t`/`uv_process_t`/`uv_tty_t`. - As you already mentioned, it provides good general OS abstractions. Utilizing it we may add Windows support fairly easily. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
