Concurrency Concept for the Resource Management System
The concurrency handling implemented in this version of the resource
management reflects the approach of minimized interference. Essentially
only data structures get protected and very little synchronization
involvement of using code should be implied.
Structures protected:
- resource lifecycle transitions (retrieve, release, add/remove dependencies). Granularity used: handle
- dependencies