[Issue 7446] [TDPL] Trivial asynchronous file copy example crashes with OwnerTerminated

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Dec 28 09:43:49 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=7446

Atila Neves <atila.neves at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |atila.neves at gmail.com

--- Comment #4 from Atila Neves <atila.neves at gmail.com> ---
A trivial workaround of course is to do this:


void fileWriter() {
   // Write loop
   for (;;) {
       try {
           auto buffer = receiveOnly!(immutable(ubyte)[])();
           stdout.rawWrite(buffer);
       } catch(OwnerTerminated _) {
           return;
       }
   }
}

--


More information about the Digitalmars-d-bugs mailing list