Skip to content

Allow and remove unneccessary recursion in ByteStream input Fix ATEAM-710

Frank Berghaus requested to merge berghaus/athena:bs_input_recursive_lock into master

A thread of the EventSelectorByteStream should not lock itself. To achieve this replace the standard mutex with a mutex allowing recursion and make sure that the corresponding locks can be passed between methods.

Specifically the recursion of seek causing the lock noted in ATEAM-710 is not necessary. We can simplify the service slightly by removing it.

Tag: @gemmeren @tsulaia @ruth

Merge request reports