| Interface | Description | 
|---|---|
| WithMutexes | interface which allows multiple callers to co-operate using named mutexes, inspectably,
 and containing implementation as inner class | 
| Class | Description | 
|---|---|
| MutexSupport | |
| SemaphoreForTasks | A subclass of  SemaphoreWithOwnerswhich additionally sets Task blocking information. | 
| SemaphoreWithOwners | a subclass of  Semaphorewhich tracks who created and released the semaphores,
 and which requires the same thread to release as created it. |