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