mirror of https://gerrit.osmocom.org/libosmocore
e8f05481ea
Adjust osmo_timers_nearest_ms() to round up the remaining time. Note that poll() has a granularity of 1 millisecond. Previously, when rounding down the remaining time, osmo_select_main() would return too early, before the nearest timer timed out. Consequently, the main loop repeatedly called osmo_select_main() until the timer actually timed out, resulting in excessive CPU usage. By modifying osmo_timers_nearest_ms() to round up the remaining time, we ensure accurate timeout calculations, preventing unnecessary CPU consumption during the main loop. The patch only applies to non-embedded version of libosmocore, because the impact on embedded systems is not verified tested. Related: OS#6339 Change-Id: I79de77c79af4d50d1eb9ca0c5417123ff760dca3 |
||
---|---|---|
.. | ||
codec | ||
coding | ||
core | ||
ctrl | ||
gb | ||
gsm | ||
isdn | ||
pseudotalloc | ||
sim | ||
usb | ||
vty | ||
Makefile.am |