Andrew Gazelka
Resource
suspend fun take(priority: Int = 0, immediate: Boolean = false)
immediate
take(...)
Resource#giveBack()
Dominaezzz
take
suspend fun take(priority: Int = 0)
while(true){ resource.take(9999) // do things resource.giveBack() delay(1_000) }
PriorityMutex
Mutex
A modern programming language that makes developers happier.