zak.taccardi
10/24/2019, 10:21 PMFlow<Unit>
every 40 milliseconds?
old solution:
channelFlow<Unit> {
while (isActive) {
delay(40)
send(Unit)
}
}
new, better solution:
flow {
while (true) {
delay(40)
emit(Unit)
}
}
Farhan Khan
10/24/2019, 10:24 PMzak.taccardi
10/24/2019, 10:26 PMzak.taccardi
10/24/2019, 10:26 PMisActive
doesn’t matter because delay suspendsDico
10/24/2019, 10:30 PMflow
and emit
?zak.taccardi
10/24/2019, 10:33 PMoctylFractal
10/24/2019, 10:42 PMzak.taccardi
10/24/2019, 10:43 PMOberservable.timer(..)
zak.taccardi
10/24/2019, 10:44 PMfilter { isInCorrectState}.first()
zak.taccardi
10/24/2019, 10:46 PMemit(..)
suspends though right?octylFractal
10/24/2019, 10:46 PMzak.taccardi
10/24/2019, 10:47 PMoctylFractal
10/24/2019, 10:47 PMzak.taccardi
10/24/2019, 10:47 PMlouiscad
10/24/2019, 10:54 PMI guessNo, it's becausedoesn’t matter because delay suspendsisActive
delay
is cancellable.gildor
10/24/2019, 11:11 PM