Bug #4480 ยป thread_rdoc_fix.patch
thread.c 2011-03-12 13:18:44.416043982 +0200 | ||
---|---|---|
* either a symbol or a string name. If the specified variable does not exist,
|
||
* returns <code>nil</code>.
|
||
*
|
||
* a = Thread.new { Thread.current["name"] = "A"; Thread.stop }
|
||
* b = Thread.new { Thread.current[:name] = "B"; Thread.stop }
|
||
* c = Thread.new { Thread.current["name"] = "C"; Thread.stop }
|
||
* Thread.list.each {|x| puts "#{x.inspect}: #{x[:name]}" }
|
||
* a = Thread.new { Thread.current["name"] = "A" }
|
||
* b = Thread.new { Thread.current[:name] = "B" }
|
||
* c = Thread.new { Thread.current["name"] = "C" }
|
||
*
|
||
* Thread.list.each do |thr|
|
||
* thr.join unless thr == Thread.main
|
||
* puts "#{thr.inspect}: #{thr[:name]}"
|
||
* end
|
||
*
|
||
* <em>produces:</em>
|
||
*
|
||
* #<Thread:0x401b3b3c sleep>: C
|
||
* #<Thread:0x401b3bc8 sleep>: B
|
||
* #<Thread:0x401b3c68 sleep>: A
|
||
* #<Thread:0x401bdf4c run>:
|
||
* #<Thread:0x88bf918 run>:
|
||
* #<Thread:0x88b22cc dead>: A
|
||
* #<Thread:0x88b2290 dead>: B
|
||
* #<Thread:0x88b2254 dead>: C
|
||
*/
|
||
static VALUE
|