Package-level declarations

Types

Link copied to clipboard
fun interface KoneLock
Link copied to clipboard
interface KoneMultiSemaphore<in Key>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface KoneSemaphore

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
inline suspend fun <Result> KoneSemaphore.withAcquisition(action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Key, Result> KoneMultiSemaphore<Key>.withAcquisitionFor(key: Key, action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Result> KoneMutualExclusion.withLock(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
inline suspend fun <Result> KoneReadWriteExclusion.withReadLock(action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Key, Result> KoneReadWriteMultiExclusion<Key>.withReadLockFor(key: Key, action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Result> KoneReadWriteExclusion.withWriteLock(action: () -> Result): Result
Link copied to clipboard
inline suspend fun <Key, Result> KoneReadWriteMultiExclusion<Key>.withWriteLockFor(key: Key, action: () -> Result): Result