Lock

expect open class Lock
actual open class Lock
actual open class Lock
actual open class Lock
actual open class Lock : ConditionLock

Constructors

Link copied to clipboard
expect constructor()
constructor()
constructor()
constructor()
constructor()

Functions

Link copied to clipboard
actual fun await(timeout: Duration): Duration
Link copied to clipboard
actual fun lock()
Link copied to clipboard
actual fun signal()
Link copied to clipboard
expect inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
Link copied to clipboard
inline fun <T> ConditionLock.synchronized(block: () -> T): T
Link copied to clipboard
actual fun unlock()
Link copied to clipboard
inline fun ConditionLock.waitFor(timeout: Duration, predicate: () -> Boolean): Boolean
Link copied to clipboard
fun ConditionLock.waitForOrFail(timeout: Duration = 5.seconds, predicate: () -> Boolean)