about summary refs log tree commit diff
path: root/src/rt/rust_chan.cpp
AgeCommit message (Expand)AuthorLines
2011-11-11rt: Remove rust_chanBrian Anderson-53/+0
2011-11-10rt: Move rust_chan::send to rust_port::sendBrian Anderson-26/+0
2011-11-10rt: Simplify channel-port associationBrian Anderson-40/+7
2011-08-25Cleaning up task and comm exports, updating all the test cases.Eric Holk-1/+1
2011-08-08Introduced task handles.unknown-4/+5
2011-08-08Converted the rest of the task-comm-* tests over. Also fixed someEric Holk-27/+3
2011-08-05Atomic ref counting for chans.Eric Holk-6/+5
2011-07-29Removing proxies and message queues.Eric Holk-68/+39
2011-07-28Add an assertion about the lock in rust_chan::disassociateBrian Anderson-1/+3
2011-07-28Change the locking rules around channel disassociation againBrian Anderson-1/+3
2011-07-28Fiddle with the locking around channel disassociationBrian Anderson-2/+1
2011-07-28Re-enabled the rest of the asserts and things in rust_chan.cppEric Holk-12/+11
2011-07-28Resurrecting some of the logging in rust_chan.cppEric Holk-12/+12
2011-07-28Atomic reference counting for tasks.Eric Holk-15/+3
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-25/+25
2011-07-23Fixed another concurrency issue in channels.Eric Holk-0/+2
2011-07-22More work on word-count.Eric Holk-3/+8
2011-07-21Improving move semantics for channel operations.Eric Holk-5/+5
2011-07-21Lots of work on memory tracking and channels.Eric Holk-13/+15
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-1/+1
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-07Some cleanupEric Holk-1/+1
2011-07-07Work on debugging race conditions.Eric Holk-6/+8
2011-07-01Sync rust_chan's deref() method with rustc's code.Rob Arnold-0/+1
2011-07-01Move the channel destroy code into rust_chan.Rob Arnold-0/+35
2011-07-01Move channel cloning logic into a method on rust_chan.Rob Arnold-0/+19
2011-06-29Re-enable tidy (it was broken) and fix various non-tidy things.Graydon Hoare-1/+2
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-6/+6
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-1/+1
2011-06-27Conservatively serialize nearly all upcalls. Successfuly ran make check with ...Eric Holk-3/+4
2011-06-27Added some locking to ports to prevent the case where two threads simultaneou...Eric Holk-0/+3
2011-04-19Overhaul logging system in runtimeMarijn Haverbeke-9/+7
2011-04-07Move to macro-based logging checks in the C++ codeMarijn Haverbeke-5/+5
2010-09-07Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita-13/+12
2010-08-09Synthesize a flush_chan upcall right before a channel's ref_count drops to ze...Michael Bebenita-7/+20
2010-07-28Move ports out into their own file, add data_message and make communication s...Michael Bebenita-30/+51
2010-07-28Add modeline / file-local emacs var blocks.Michael Bebenita-0/+11
2010-07-28Wrap long lines.Michael Bebenita-2/+2
2010-07-19Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita-13/+41
2010-06-23Populate tree.Graydon Hoare-0/+34