Update internal ASF Celix event loop to use libuv #770
Labels
component/framework
Categorizes an issue or PR relevant to the framework.
kind/cleanup
Categorizes issue or PR as related to cleaning up code, process, or technical debt.
kind/improvement
Categorizes issue or PR as related to improvements.
Intro
This ticket focuses on the internal implementation changes related to Celix’s event loop and how libuv can be leveraged internally to simplify platform abstraction.
Ideally this can be done without breaking the public API.
Steps
Modify the internal Celix event thread implementation to use libuv's event loop (
uv_loop_t
). This will abstract the current Linux-specific implementation and make it cross-platform.Also update the scheduled event implementation to make use of libuv. Including usage of
uv_timer_t
if feasible.uv_loop_t
If feasible simplify the celix shutdown procedure using libuv.
The text was updated successfully, but these errors were encountered: