Refactor posix timer so that it uses only iceoryx_utils concurrent constructs #170
Labels
bug
Something isn't working
refactoring
Refactor code without adding features
test
A module/integration/stress/etc test for a component
Required information
At the moment the timer uses multiple atomics, mutexes etc. to ensure that there is no race condition which would skip a callback or call it multiple times. The current implementation is too complex and we have no hard stress tests to make sure such race conditions do not exist anymore.
Hence, we have to refactor the timer so that it is based only on iceoryx_utils concurrent structures which are well tested. This would reduce the imminent risk of further race conditions or other concurrent misbehaviors massively.
The text was updated successfully, but these errors were encountered: