diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/thread.rb | 22 |
2 files changed, 17 insertions, 10 deletions
@@ -1,3 +1,8 @@ +Sun Nov 16 10:49:38 2003 Gavin Sinclair <gsinclair@soyabean.com.au> + + * lib/thread.rb (Thread.exclusive): wrap method definition in + class Thread to enable rdoc to process. + Sun Nov 16 09:45:23 2003 Minero Aoki <aamine@loveruby.net> * lib/net/http.rb (set_debug_output): warn if method is called diff --git a/lib/thread.rb b/lib/thread.rb index 2769c54c3e..3baa951522 100644 --- a/lib/thread.rb +++ b/lib/thread.rb @@ -21,16 +21,18 @@ if $DEBUG Thread.abort_on_exception = true end -# -# FIXME: not documented in Pickaxe or Nutshell. -# -def Thread.exclusive - _old = Thread.critical - begin - Thread.critical = true - return yield - ensure - Thread.critical = _old +class Thread + # + # FIXME: not documented in Pickaxe or Nutshell. + # + def Thread.exclusive + _old = Thread.critical + begin + Thread.critical = true + return yield + ensure + Thread.critical = _old + end end end |