path: root/lib/monitor.rb
AgeCommit message (Expand)Author
2019-10-20make for performance. (#2576)Koichi Sasada
2019-08-20Avoid creating Hash objects per each mon_synchronize call (#2393)Akira Matsuda
2019-07-10handle_interrupt to defend monitor state [Bug #15992]NARUSE, Yui
2018-12-27delete emacs mode lines [ci skip]shyouhei
2018-12-05lib/monitor.rb: prevent to initialize MonitorMixin twicekazu
2018-11-28lib/monitor.rb: avoid race conditions by Thread.handle_interruptshugo
2018-11-20revert r65822shugo
2018-11-20lib/monitor.rb: prevent to initialize MonitorMixin twiceshugo
2017-10-08Remove unnecessary `require 'thread'`kazu
2017-09-20Add MonitorMinx#mon_locked? and #mon_owned? to check states of objectsshugo
2016-08-30Use qualified namesnobu
2015-12-16Add frozen_string_literal: false for all filesnaruse
2015-05-18* lib/monitor.rb (mon_try_enter, mon_enter): should reset @mon_countshugo
2012-11-16* lib/cgi/core.rb: Use symbols instead of strings formarcandre
2011-06-17* remove trailing spaces.nobu
2011-06-16 * lib/monitor.rb: Improve documentation. Patch by Sandor Szucs.drbrain
2011-05-18 * lib: Convert tabs to spaces for ruby files perdrbrain
2010-02-06* lib/monitor.rb (wait): supported timeout.shugo
2009-06-19* lib/monitor.rb (MonitorMixin::extend_object): should usematz
2009-03-06* {ext,lib,test}/**/*.rb: removed trailing spaces.nobu
2007-11-04* eval.c (rb_f_send): allow send/__send__ to call methods of allmatz
2007-08-24* eval.c (rb_f_send_bang): abandon the name funcall for privatematz
2007-03-12* lib/monitor.rb (mon_try_enter): call @mon_muetx.try_lock.shugo
2007-02-24* lib/thread.rb (ConditionVariable#broadcast): use Mutexshugo
2007-02-24* lib/monitor.rb: rewritten using Mutex/ConditionVariable.shugo
2006-12-31 * Merge YARVko1
2006-07-13* lib/monitor.rb: document patch from Hugh Sasse <hgs at>.matz
2005-10-21* bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337]matz
2005-09-05* lib/ostruct.rb: a patch from Florian Gross <>matz
2005-09-02* lib: do not use __send__ to access private methods. [ruby-dev:26935]nobu
2004-04-18* dln.c, io.c, pack.c, lib/benchmark.rb, lib/cgi.rb, lib/csv.rb,nobu
2003-12-04* lib/monitor.rb: use Object#__send__ instead of Object#send.shugo
2003-11-12* lib/monitor.rb: refactored. Thanks, Gennady Bystritsky.shugo
2003-11-10* lib/monitor.rb (wait): return true on signal/broadcastfalse andshugo
2003-11-05* lib/monitor.rb: revert to the previous revision.shugo
2003-10-11* lib/monitor.rb: handle exceptions correctly. Thanks, Gennadyshugo
2003-01-17Added RDoc comments. Several issues exist: see comments at EOF.gsinclair
2001-04-02* lib/monitor.rb (wait): fix timeout support.shugo
2001-04-02* lib/monitor.rb (wait): ensure reentrance.shugo
2001-03-06* lib/monitor.rb: fixed the example code.shugo