synchronized

expect inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T
actual inline fun <T> synchronized(block: () -> T): T