summary refs log tree commit diff
path: root/src/rt/sync
AgeCommit message (Expand)AuthorLines
2013-01-17Add a license check to tidy. #4018Brian Anderson-2/+0
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+40
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+30
2012-09-29rt: Check the results of pthread callsBrian Anderson-6/+6
2012-07-12Comments only: TODOs to FIXME in the runtimeTim Chevalier-1/+2
2012-06-25rt: Remove lock_free_queue. Unused. Issue #2701Brian Anderson-266/+0
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-4/+5
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-4/+8
2012-04-01Merge remote-tracking branch 'brson/mainthread'Brian Anderson-3/+79
2012-03-31rt: Fix whitespaceBrian Anderson-1/+2
2012-03-31rt: Make rust_sched_launcher hide it's thread implementationBrian Anderson-3/+1
2012-03-31Revert "rt: Remove lock_held_by_current_thread"Brian Anderson-0/+78
2012-03-28Tidy up multiple declarations and STDC_FOO_MACROS guards in headers.Graydon Hoare-4/+4
2012-03-18rt: Remove lock_held_by_current_threadBrian Anderson-31/+0
2012-03-13rt: Remove an incorrect assert in lock_and_signalBrian Anderson-1/+0
2012-03-05rt: Fix the atomic get_ref_count method to avoid racesBrian Anderson-0/+10
2012-02-19rt: Add some lock_and_signal assertionsChris Peterson-0/+5
2012-02-19rt: Initialize Windows CRITICAL_SECTION with non-zero spin countChris Peterson-1/+12
2012-02-19rt: Delete Windows CRITICAL_SECTION in dtorChris Peterson-0/+1
2012-02-10rt: Use 100k stacks for scheduler threadsBrian Anderson-4/+14
2012-02-09rt: Detach pthreads before exitingBrian Anderson-2/+15
2012-02-09rt: Remove sync::yield and sync::sleepBrian Anderson-22/+0
2012-02-09rt: Move rust_thread to its own filesBrian Anderson-63/+69
2012-02-08rt: Remove is_running flag from rust_thread. UnusedBrian Anderson-12/+1
2012-02-02rt: Change the win32 event object to an auto-reset eventBrian Anderson-1/+1
2012-02-02rt: Remove lock_and_signal::signal_allBrian Anderson-17/+0
2012-02-02rt: Remove lock_and_signal::timed_waitBrian Anderson-36/+2
2012-02-01rt: Fix lock_held_by_current_threadBrian Anderson-8/+12
2012-02-01rt: Remove unused variable from lock_and_signalBrian Anderson-5/+1
2011-08-03timeout_in_ns was renamed to timeout_in_ms.Erick Tryzelaar-1/+1
2011-08-03Sleep for a nonzero amount of time on Windows.Eric Holk-3/+3
2011-07-28Updating to work on Windows.Eric Holk-1/+2
2011-07-28Adding upcalls to to ref() and deref() tasks. This is the first step towards ...Eric Holk-1/+1
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This appear...Eric Holk-5/+34
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-1/+1
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-5/+5
2011-07-13Remove 'Nop.' comments, add emacs lines, remove obsolete file.Graydon Hoare-3/+0
2011-07-13Attempt to correct buggy win32 timer code (causing tinderbox failures).Graydon Hoare-28/+33
2011-07-07Work on debugging race conditions.Eric Holk-0/+21
2011-07-06Removed what seems to be the last of the calls to rand(). Closes #582.Eric Holk-5/+0
2011-06-30Added a nanosecond timer to time.rs, support for some floating point casts, a...Eric Holk-6/+12
2011-06-27A little tidying in rt.Graydon Hoare-1/+1
2011-06-27Implementation mising features in lock_and_signal for Win32. Also lowered th...Eric Holk-5/+6
2011-06-27Conservatively serialize nearly all upcalls. Successfuly ran make check with ...Eric Holk-1/+3
2011-06-27Basic multithreading support. The infinite loops test successfully maxes out ...Eric Holk-0/+37
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-10/+10
2011-06-09Remove executable bit from lock_and_signal.cpp.Erick Tryzelaar-0/+0
2011-04-08add FIXME related to the -fno-strict-aliasing workaroundMarijn Haverbeke-0/+2
2010-10-20Add a virtual destructor to rust_thread in sync.h, to quiet the compilerPatrick Walton-0/+2
2010-09-16Fixed deadlock caused by the message pump not being notified of new message s...Michael Bebenita-1/+1