ursus
private var running = true scope.launch { flow { var counter = 0 while (true) { Log.d("Default", "waiting...") while (running) { delay(200) emit(counter++) } } } .collect { Log.d("Default", "value=$it") } } fun pause() { running = false } fun resume() { running = true }
running == false
Dan Fingal-Surma
Semaphore
withPermit
A modern programming language that makes developers happier.