Icicle\Concurrent\Sync\Internal |
Name | Description |
---|---|
Channel | Interface for sending messages between execution contexts. |
Mutex | A non-blocking synchronization primitive that can be used for mutual exclusion across contexts. |
Semaphore | A non-blocking counting semaphore. |
Synchronizable | An object that can be synchronized for exclusive access across contexts. |
Name | Description |
---|---|
ChannelledStream | An asynchronous channel for sending data between threads and processes. |
FileMutex | A cross-platform mutex that uses exclusive files as the lock mechanism. |
Lock | A handle on an acquired lock from a synchronization object. |
PosixSemaphore | A non-blocking, interprocess POSIX semaphore. |
SharedMemoryParcel | A container object for sharing a value across contexts. |