Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface KoneMutualExclusion
Link copied to clipboard
Link copied to clipboard
interface KoneReadWriteExclusion
Link copied to clipboard
Link copied to clipboard
interface KoneSemaphore
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun <Element> KoneSymmetricRelationExclusion<Element>.tryOrAwaitLockBy(element: Element): KoneLock
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun <Key, Result> KoneMultiSemaphore<Key>.withAcquisitionFor(key: Key, action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Element, Result> KoneSymmetricRelationExclusion<Element>.withLockBy(element: Element, action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Key, Result> KoneMutualMultiExclusion<Key>.withLockFor(key: Key, action: () -> Result): Result
Link copied to clipboard
Link copied to clipboard
inline suspend fun <Key, Result> KoneReadWriteMultiExclusion<Key>.withReadLockFor(key: Key, action: () -> Result): Result
Link copied to clipboard
Link copied to clipboard
inline suspend fun <Key, Result> KoneReadWriteMultiExclusion<Key>.withWriteLockFor(key: Key, action: () -> Result): Result