Package-level declarations
Types
ReentrantLock from kotlinx.atomicfu.locks
ReentrantLock from kotlinx.atomicfu.locks
ReentrantLock from kotlinx.atomicfu.locks
ReentrantLock from kotlinx.atomicfu.locks
SynchronizedObject from kotlinx.atomicfu.locks
SynchronizedObject from kotlinx.atomicfu.locks
SynchronizedObject from kotlinx.atomicfu.locks
SynchronizedObject from kotlinx.atomicfu.locks
Properties
Creates a new ReentrantLock instance.
Functions
Creates a new ReentrantLock instance.
Creates a new ReentrantLock instance.
Creates a new ReentrantLock instance.
Creates a new ReentrantLock instance.
Executes the given block of code within a synchronized block, using the specified SynchronizedObject as the synchronization object. This function simplifies the process of creating synchronized blocks safely.
Executes the given block of code within a synchronized block, using the specified SynchronizedObject as the synchronization object. This function simplifies the process of creating synchronized blocks safely.
Executes the given block of code while holding the specified ReentrantLock. This function simplifies the process of acquiring and releasing a lock safely.
Executes the given block of code while holding the specified ReentrantLock. This function simplifies the process of acquiring and releasing a lock safely.