aboutsummaryrefslogtreecommitdiff
path: root/src/rt/rust_message.h
Commit message (Collapse)AuthorAgeFilesLines
* Fixed deadlock caused by the message pump not being notified of new message ↵Michael Bebenita2010-09-161-0/+5
| | | | sends.
* Lots of design changes around proxies and message passing. Made it so that ↵Michael Bebenita2010-09-071-19/+54
| | | | domains can only talk to other domains via handles, and with the help of the rust_kernel.
* Implemented an lock free queue based on this paper ↵Michael Bebenita2010-08-241-1/+1
| | | | http://www.cs.rochester.edu/~scott/papers/1996_PODC_queues.pdf, the "lock free queue" we had before wasn't lock free at all.
* Lots of changes around memory managment in the Runtime. Added memory regions ↵Michael Bebenita2010-08-171-4/+3
| | | | and fixed race caused by calling rust_srv::malloc() from multiple threads when sending messages.
* Move ports out into their own file, add data_message and make communication ↵Michael Bebenita2010-07-281-0/+24
| | | | system use it (and proxies) instead of existing token scheme.
* Move notification-messages out into their own file and unify into ↵Michael Bebenita2010-07-281-0/+72
notify_message, make them use proxies, cache task proxies in dom.