synchronized

expect fun <R> synchronized(lock: Lockable, block: () -> R): R
actual fun <R> synchronized(lock: Lockable, block: () -> R): R
actual fun <R> synchronized(lock: Lockable, block: () -> R): R
actual fun <R> synchronized(lock: Lockable, block: () -> R): R
actual fun <R> synchronized(lock: Lockable, block: () -> R): R