Description[fuchsia] Replace use of epoll with mx_ primitives in process_fuchsia
process_fuchsia.cc has the ability to drain stdout, stderr, and exit
status from a child process. It was using epoll to multiplex these
streams which worked but required complicated emulation in libc which
we'd like to unwind as well as some tricky locking. This replaces the
epoll with a direct mx_object_wait_many() call that waits on the
Magenta handles backing the streams.
R=zra@google.com
Committed: https://github.com/dart-lang/sdk/commit/d32e55e17b385c83f17604d6a15f9932c69daf42
Patch Set 1 #
Total comments: 13
Patch Set 2 : address feedback #Patch Set 3 : [fuchsia] Replace use of epoll with mx_ primitives in process_fuchsia #
Total comments: 2
Messages
Total messages: 9 (2 generated)
|