process_shared/spec/process_shared
Marc Siegel 49773b66f4 Add Semaphore#to_mtx returning an unchecked mutex-like facade
Because there is a very significant performance hit for using the
mutex implementation, which correctly checks ownership, this
implementation formalizes treating a raw semaphore as a faster,
unchecked implementation of mutex.
2013-12-30 13:20:29 -05:00
..
binary_semaphore_spec.rb Add BinarySemaphore (error checking semaphore with max value 1). 2011-12-17 10:15:22 -06:00
condition_variable_spec.rb Fix ConditionVariable#signal to only post if semaphore has waiters 2013-12-27 15:15:07 -05:00
lock_behavior.rb Moved tests to just semaphore, and fixed thread joining 2013-12-26 13:28:40 -05:00
monitor_mixin_spec.rb Partial MonitorMixin implementation. 2012-03-29 23:00:52 -05:00
monitor_spec.rb Initial attempt at Monitor class. 2012-03-29 22:33:03 -05:00
mutex_spec.rb Fix Mutex to allow lock from different Ruby (green) thread in process 2013-12-27 10:46:50 -05:00
semaphore_spec.rb Add Semaphore#to_mtx returning an unchecked mutex-like facade 2013-12-30 13:20:29 -05:00
shared_array_spec.rb Add SharedArray extension of SharedMemory (with Enumerable mixin). 2011-12-17 21:51:22 -06:00
shared_memory_io_spec.rb Fix test on 1.9.x by adding magic file encoding comment 2013-12-27 15:21:01 -05:00
shared_memory_spec.rb Split SharedMemory into module and platform dependent bits. Make SharedArray extend platform dependent class. 2012-02-01 19:38:53 -06:00