David Glasser
03/09/2020, 5:42 PMChannel<Unit>(capacity = Channel.UNLIMITED)
and I never close it, is it guaranteed that offer
will always succeed?zak.taccardi
03/09/2020, 5:42 PMzak.taccardi
03/09/2020, 5:42 PMzak.taccardi
03/09/2020, 5:43 PMDavid Glasser
03/09/2020, 5:43 PMreceive()
at most once, I should be in good shape?David Glasser
03/09/2020, 5:44 PMwait
on it, and various other places (which aren't all coroutines) can allow it to continue)zak.taccardi
03/09/2020, 5:44 PMDavid Glasser
03/09/2020, 5:45 PMzak.taccardi
03/09/2020, 5:45 PMDavid Glasser
03/09/2020, 5:45 PMDavid Glasser
03/09/2020, 5:45 PMDavid Glasser
03/09/2020, 5:45 PMzak.taccardi
03/09/2020, 5:46 PMCompletableDeferred<Unit>()
should be effectively the same thing but with the guarantee it can only emit onceDavid Glasser
03/09/2020, 5:47 PM.complete(Unit)
and .await()
?zak.taccardi
03/09/2020, 5:47 PMDavid Glasser
03/09/2020, 5:47 PMparent = null
happily?zak.taccardi
03/09/2020, 5:48 PMDavid Glasser
03/09/2020, 5:48 PMCompletableDeferred<Unit>(parent = null)
rather than somethign else. this is all kinda at top program levelzak.taccardi
03/09/2020, 5:48 PMDavid Glasser
03/09/2020, 5:49 PMzak.taccardi
03/09/2020, 5:50 PMparent
is null
by default - that’s finezak.taccardi
03/09/2020, 5:51 PM