withLock

expect inline fun <T> Lock.withLock(action: () -> T): T
actual inline fun <T> Lock.withLock(action: () -> T): T