mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-07 03:40:15 +00:00
When unblocking a thread in Semaphore::up() while holding the fifo meta-data lock, it might happen that the lock holder gets destroyed by the one it was unblocking. This happened for instance in the pthread test in the past, where thread destruction was synchronized via a semaphore. There is no need to hold the lock during the unblock operation, so we should do it outside the critical section. Fix #1333
This directory contains include files of interfaces that are exported by components to be used by other components. Each subdirectory corresponds to the component exporting the interface.