aboutsummaryrefslogtreecommitdiff
path: root/src/rt/sync
Commit message (Expand)AuthorAgeFilesLines
* add FIXME related to the -fno-strict-aliasing workaroundMarijn Haverbeke2011-04-081-0/+2
* Add a virtual destructor to rust_thread in sync.h, to quiet the compilerPatrick Walton2010-10-201-0/+2
* Fixed deadlock caused by the message pump not being notified of new message s...Michael Bebenita2010-09-161-1/+1
* Cleanup, refactoring, and some runtime tests.Michael Bebenita2010-09-104-0/+20
* Added lock_and_signal::signal_all(), and made the rust_kernel::join() use wai...Michael Bebenita2010-09-102-9/+25
* Tidy up the sync dir, remove dead or mis-designed code in favour of OS primit...Graydon Hoare2010-09-0811-306/+125
* Fixed race in the rust kernel.Michael Bebenita2010-09-072-2/+10
* Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita2010-09-071-2/+0
* Added a thread utility class to factor out operations on threads.Michael Bebenita2010-09-072-0/+64
* Added a few utility classes, cleaned up the include order of .h files, and st...Michael Bebenita2010-09-071-0/+2
* Implemented an lock free queue based on this paper http://www.cs.rochester.ed...Michael Bebenita2010-08-244-13/+284
* Made the lock_free_queue lock (temporarily, until fixed).Michael Bebenita2010-08-172-0/+7
* Putting out the burning tree on Windows. Turns out you can completely starve ...Michael Bebenita2010-08-162-2/+2
* Added support for task sleeping in the scheduler.Michael Bebenita2010-08-112-0/+86
* Added class to abstract away platform specific thread primitives.Michael Bebenita2010-08-092-0/+21
* Added timed_wait to condition variables.Michael Bebenita2010-08-092-5/+24
* Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita2010-07-196-16/+119
* Populate tree.Graydon Hoare2010-06-236-0/+171