rust/src/librustuv
Alex Crichton acca9e3834 Remove linked failure from the runtime
The reasons for doing this are:

* The model on which linked failure is based is inherently complex
* The implementation is also very complex, and there are few remaining who
  fully understand the implementation
* There are existing race conditions in the core context switching function of
  the scheduler, and possibly others.
* It's unclear whether this model of linked failure maps well to a 1:1 threading
  model

Linked failure is often a desired aspect of tasks, but we would like to take a
much more conservative approach in re-implementing linked failure if at all.

Closes #8674
Closes #8318
Closes #8863
2013-11-24 21:21:12 -08:00
..
addrinfo.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
async.rs Make the uv bindings resilient to linked failure 2013-11-10 01:37:11 -08:00
file.rs Remove linked failure from the runtime 2013-11-24 21:21:12 -08:00
idle.rs Another round of test fixes from previous commits 2013-11-10 01:37:12 -08:00
lib.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
macros.rs Implement native::IoFactory 2013-11-13 18:34:59 -08:00
net.rs Remove linked failure from the runtime 2013-11-24 21:21:12 -08:00
pipe.rs Remove linked failure from the runtime 2013-11-24 21:21:12 -08:00
process.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
signal.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
stream.rs Update to the latest libuv 2013-11-10 01:37:11 -08:00
timer.rs Fix usage of libuv for windows 2013-11-10 12:23:57 -08:00
tty.rs Allow piped stdout/stderr use uv_tty_t 2013-11-18 16:29:41 -08:00
uvio.rs Remove linked failure from the runtime 2013-11-24 21:21:12 -08:00
uvll.rs Remove #[fixed_stack_segment] and #[rust_stack] 2013-11-11 10:40:34 -08:00