about summary refs log tree commit diff
path: root/src/libstd/rt/kill.rs
AgeCommit message (Expand)AuthorLines
2013-11-26libstd: Remove all non-`proc` uses of `do` from libstdPatrick Walton-4/+1
2013-11-24Remove linked failure from the runtimeAlex Crichton-713/+30
2013-11-19libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstdPatrick Walton-4/+3
2013-11-18libstd: Change all `~fn()`s to `proc`s in the standard library.Patrick Walton-4/+5
2013-11-01Remove unnecessary unwind messagesAlex Crichton-2/+2
2013-10-30Prepared `std::sys` for removal, and made `begin_unwind` simplerMarvin Löbel-2/+2
2013-10-28Allow fail messages to be caught, and introduce the Any traitMarvin Löbel-11/+23
2013-10-23Removed Unnecessary comments and white spaces #4386reedlepee-7/+6
2013-10-23Making fields in std and extra : private #4386reedlepee-6/+7
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-4/+4
2013-10-09option: rewrite the API to use compositionDaniel Micay-7/+7
2013-09-30std: Remove usage of fmt!Alex Crichton-5/+5
2013-09-25rustdoc: Change all code-blocks with a scriptAlex Crichton-2/+2
2013-09-16switch Drop to `&mut self`Daniel Micay-2/+2
2013-08-27auto merge of #8790 : huonw/rust/unsafearc, r=thestingerbors-7/+7
2013-08-27Rename UnsafeAtomicRcBox to UnsafeArc. Fixes #7674.Huon Wilson-7/+7
2013-08-27Decrement unkillable counter before failingFlaper Fesp-1/+3
2013-08-27Don't make the runtime exit on illegal callsFlaper Fesp-1/+3
2013-08-23Document the task watching / exit code propagation implementation.Ben Blum-1/+85
2013-08-16Reserve 'yield' keywordKevin Ballard-5/+5
2013-08-12Clean up transitionary glue in task/spawn.rs. Don't hold kill-little-lock for...Ben Blum-2/+2
2013-08-10std: Rename Iterator.transform -> .mapErick Tryzelaar-1/+1
2013-08-10Mass rename of .consume{,_iter}() to .move_iter()Erick Tryzelaar-1/+1
2013-08-08auto merge of #8385 : cmr/rust/big-rollup, r=alexcrichtonbors-1/+2
2013-08-07(cleanup) Improve rtabort message for atomic-sleep.Ben Blum-1/+2
2013-08-07Disable linked failure testsBrian Anderson-0/+6
2013-08-07std: removed option.take_map{,_default}Erick Tryzelaar-5/+5
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-2/+2
2013-08-05Lazily initialize 'leaf node' taskgroups for unlinked spawns, for an apparent...Ben Blum-0/+4
2013-08-05(cleanup) Uncomment an assertion that now holds.Ben Blum-5/+4
2013-08-02Don't fail from kill signals if already unwinding.Ben Blum-2/+2
2013-08-02Fix embarrassing bug where 'unkillable' would unwind improperly when it recei...Ben Blum-2/+3
2013-08-01Temporary workaround to prevent taskgroup cleanup code from failing without a...Ben Blum-1/+6
2013-08-01Document task killing design and relaxed barrier rationale.Ben Blum-1/+57
2013-08-01Relax some atomic barriers. Loosen up all that tension. There, doesn't that f...Ben Blum-10/+13
2013-07-31Move atomically to unstable::sync, and document what it actually does. Close ...Ben Blum-1/+1
2013-07-30UnsafeArc methods return unsafe pointers, so are not themselves unsafe.Ben Blum-10/+10
2013-07-30Implement select() for new runtime pipes.Ben Blum-3/+30
2013-07-27Change concurrency primitives to standard naming conventionsSteven Stewart-Gallus-2/+2
2013-07-20Add watched and indestructible spawn modes.Ben Blum-1/+1
2013-07-20Replace *rust_task ptrs in taskgroup code with TaskHandle, for transitioning ...Ben Blum-0/+12
2013-07-20Stash a spare kill flag inside tasks, to save two atomic xadds in the blockin...Ben Blum-37/+75
2013-07-20Add tests for task killing and blocking.Ben Blum-0/+140
2013-07-20Add BlockedTask (wake, try_block, etc) in kill.rs.Ben Blum-2/+95
2013-07-20Do a task-killed check at the start of task 'timeslices'.Ben Blum-1/+27
2013-07-20Implement KillHandle::kill() and friends (unkillable, atomically). Close #6377.Ben Blum-2/+150
2013-07-20Add tests for KillHandleBen Blum-0/+140
2013-07-20Add kill::Death for task death services and use it in Task.Ben Blum-0/+67
2013-07-20Add KillHandle and implement exit code propagation to replace join_latchBen Blum-0/+128