lock

expect inline fun <R> lock(any: Any, action: () -> R): R
actual inline fun <R> lock(any: Any, action: () -> R): R
actual inline fun <R> lock(any: Any, action: () -> R): R