utils-internal
Toggle table of contents
2.4.0
common
darwinCommon
jsCommon
jvmCommon
linuxCommon
Platform filter
common
darwinCommon
jsCommon
jvmCommon
linuxCommon
Switch theme
Search in API
utils-internal
utils-internal
/
com.badoo.reaktive.utils.lock
/
Lock
Lock
common
darwinCommon
jsCommon
jvmCommon
linuxCommon
expect
open
class
Lock
actual
open
class
Lock
actual
open
class
Lock
actual
open
class
Lock
actual
open
class
Lock
:
ConditionLock
Members
Members & Extensions
Constructors
Lock
Link copied to clipboard
common
darwinCommon
jsCommon
jvmCommon
linuxCommon
expect
constructor
(
)
constructor
(
)
constructor
(
)
constructor
(
)
constructor
(
)
Functions
await
Link copied to clipboard
linuxCommon
actual
fun
await
(
timeout
:
Duration
)
:
Duration
lock
Link copied to clipboard
linuxCommon
actual
fun
lock
(
)
signal
Link copied to clipboard
linuxCommon
actual
fun
signal
(
)
synchronized
Link copied to clipboard
common
darwinCommon
jsCommon
jvmCommon
linuxCommon
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
synchronized
Link copied to clipboard
inline
fun
<
T
>
ConditionLock
.
synchronized
(
block
:
(
)
->
T
)
:
T
unlock
Link copied to clipboard
linuxCommon
actual
fun
unlock
(
)
wait
For
Link copied to clipboard
inline
fun
ConditionLock
.
waitFor
(
timeout
:
Duration
,
predicate
:
(
)
->
Boolean
)
:
Boolean
wait
For
Or
Fail
Link copied to clipboard
fun
ConditionLock
.
waitForOrFail
(
timeout
:
Duration
=
5.seconds
,
predicate
:
(
)
->
Boolean
)