synchronized

Common
Native
1.0
inline fun <R> synchronized(lock: Any, block: () -> R): R
Deprecated: Synchronization on any object is not supported on every platform and will be removed from the common standard library soon.
JVM
JS
1.0
inline fun <R> synchronized(lock: Any, block: () -> R): R
For JVM

Executes the given function block while holding the monitor of the given object lock.

For Native

An actual implementation of synchronized method. This method is not supported in Kotlin/Native

Exceptions

UnsupportedOperationException - always