|  Patrick Mahoney | d65979cc2e | Initial attempt at ConditionVariable implementation. | 2011-12-17 11:05:39 -06:00 | 
				
					
						|  Patrick Mahoney | a1f881f59c | Add finalizer to SharedMemory. | 2011-12-17 10:31:22 -06:00 | 
				
					
						|  Patrick Mahoney | 7bdae6482f | Add finalizer to SharedMemory. | 2011-12-17 10:31:09 -06:00 | 
				
					
						|  Patrick Mahoney | 7d71937bf7 | Add BinarySemaphore (error checking semaphore with max value 1). | 2011-12-17 10:15:22 -06:00 | 
				
					
						|  Patrick Mahoney | 0f00a7d444 | Add minor explanatory comment. | 2011-12-17 10:07:24 -06:00 | 
				
					
						|  Patrick Mahoney | 7230e9f2c9 | Add Semaphore#try_wait.  Fix libpsem to convert relative timeout to absolute timeout. | 2011-12-17 09:58:10 -06:00 | 
				
					
						|  Patrick Mahoney | f65ae434e4 | Clear the error pointer so that it may be reused. | 2011-12-17 07:53:15 -06:00 | 
				
					
						|  Patrick Mahoney | 514df0f49f | Change from BoundedSemaphore to Semaphore in Mutex implementation so it will work on Mac OS X (and other platforms with out sem_getvalue(). | 2011-12-13 22:03:36 -06:00 | 
				
					
						|  Patrick Mahoney | d102786090 | Expand documentation; fix markup. | 2011-12-12 22:02:00 -06:00 | 
				
					
						|  Patrick Mahoney | faa8a6c5b3 | Test RUBY_VERSION rather than VERSION (which no longer exists in 1.9). | 2011-12-12 21:38:47 -06:00 | 
				
					
						|  Patrick Mahoney | 4f775ac5ca | Add backwards compatibility define_singleton_method for Ruby 1.8. | 2011-12-12 20:51:06 -06:00 | 
				
					
						|  Patrick Mahoney | b4b869e074 | Check double-lock in Mutex.  Update book keeping on unlock. | 2011-12-11 22:57:57 -06:00 | 
				
					
						|  Patrick Mahoney | cf45ab9891 | Initial commit. | 2011-12-11 21:39:55 -06:00 |