summaryrefslogtreecommitdiff
path: root/lib/monitor.rb
Commit message (Expand)AuthorAgeFilesLines
* delete emacs mode lines [ci skip]shyouhei2018-12-271-5/+0
* lib/monitor.rb: prevent to initialize MonitorMixin twicekazu2018-12-051-1/+5
* lib/monitor.rb: avoid race conditions by Thread.handle_interruptshugo2018-11-281-7/+11
* revert r65822shugo2018-11-201-4/+1
* lib/monitor.rb: prevent to initialize MonitorMixin twiceshugo2018-11-201-1/+4
* Remove unnecessary `require 'thread'`kazu2017-10-081-2/+0
* Add MonitorMinx#mon_locked? and #mon_owned? to check states of objectsshugo2017-09-201-0/+14
* Use qualified namesnobu2016-08-301-2/+2
* Add frozen_string_literal: false for all filesnaruse2015-12-161-0/+1
* * lib/monitor.rb (mon_try_enter, mon_enter): should reset @mon_countshugo2015-05-181-0/+2
* * lib/cgi/core.rb: Use symbols instead of strings formarcandre2012-11-161-1/+1
* * remove trailing spaces.nobu2011-06-171-17/+17
* * lib/monitor.rb: Improve documentation. Patch by Sandor Szucs.drbrain2011-06-161-72/+95
* * lib: Convert tabs to spaces for ruby files perdrbrain2011-05-181-2/+2
* * lib/monitor.rb (wait): supported timeout.shugo2010-02-061-9/+21
* * lib/monitor.rb (MonitorMixin::extend_object): should usematz2009-06-191-6/+6
* * {ext,lib,test}/**/*.rb: removed trailing spaces.nobu2009-03-061-18/+18
* * eval.c (rb_f_send): allow send/__send__ to call methods of allmatz2007-11-041-6/+6
* * eval.c (rb_f_send_bang): abandon the name funcall for privatematz2007-08-241-6/+6
* * lib/monitor.rb (mon_try_enter): call @mon_muetx.try_lock.shugo2007-03-121-1/+1
* * lib/thread.rb (ConditionVariable#broadcast): use Mutexshugo2007-02-241-1/+1
* * lib/monitor.rb: rewritten using Mutex/ConditionVariable.shugo2007-02-241-92/+32
* * Merge YARVko12006-12-311-79/+57
* * lib/monitor.rb: document patch from Hugh Sasse <hgs at dmu.ac.uk>.matz2006-07-131-0/+26
* * bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337]matz2005-10-211-6/+6
* * lib/ostruct.rb: a patch from Florian Gross <florgro@gmail.com>matz2005-09-051-6/+6
* * lib: do not use __send__ to access private methods. [ruby-dev:26935]nobu2005-09-021-6/+6
* * dln.c, io.c, pack.c, lib/benchmark.rb, lib/cgi.rb, lib/csv.rb,nobu2004-04-181-1/+1
* * lib/monitor.rb: use Object#__send__ instead of Object#send.shugo2003-12-041-6/+6
* * lib/monitor.rb: refactored. Thanks, Gennady Bystritsky.shugo2003-11-121-88/+82
* * lib/monitor.rb (wait): return true on signal/broadcastfalse andshugo2003-11-101-0/+2
* * lib/monitor.rb: revert to the previous revision.shugo2003-11-051-20/+13
* * lib/monitor.rb: handle exceptions correctly. Thanks, Gennadyshugo2003-10-111-13/+20
* Added RDoc comments. Several issues exist: see comments at EOF.gsinclair2003-01-171-0/+76
* * lib/monitor.rb (wait): fix timeout support.shugo2001-04-021-9/+13
* * lib/monitor.rb (wait): ensure reentrance.shugo2001-04-021-11/+10
* * lib/monitor.rb: fixed the example code.shugo2001-03-061-18/+35
* 1.4.0matz1999-08-131-0/+229