expect class Lock
<init>
Lock()
lock
fun lock(): Unit
unlock
fun unlock(): Unit
use
fun <R> Lock.use(block: () -> R): R