eclipse-iceoryx / iceoryx2

Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust
https://iceoryx.io
Apache License 2.0
1.03k stars 40 forks source link

`WaitSet` goes into infinite loop when deadline was reached. #518

Open elfenpiff opened 1 day ago

elfenpiff commented 1 day ago

Observed result or behaviour: When a deadline or an interval is attached to the WaitSet, the WaitSet waits for the provided time and then goes into an infinite loop retriggering the missed deadline/interval.

Expected result or behaviour: When a deadline/interval with timeout X is attached, the WaitSet shall notify the user once when timeout X is reached and then reset the event. The next timeout missed notification shall be triggered after a timeout of X as again passed, so in total after 2*X.