blakelee
05/17/2017, 9:13 AMobject counter {
var counter : Int = 0
fun increment() = counter++
fun decrement() = counter--
fun get() = counter
}
Then I made a mutex
val mutex = Mutex()
launch(CommonPool) {
mutex.lock()
try {
counter.increment()
//Do stuff here
counter.decrement()
}
finally {
mutex.unlock()
}
}
Then I checked for it in my other class
while(counter.get() > 0) {}