use

inline fun <R> Lock.use(block: () -> R): R