當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby ThreadGroup.add用法及代碼示例

本文簡要介紹ruby語言中 ThreadGroup.add 的用法。

用法

add(thread) → thgrp

將給定的thread 添加到此組,將其從之前可能是其成員的任何其他組中刪除。

puts "Initial group is #{ThreadGroup::Default.list}"
tg = ThreadGroup.new
t1 = Thread.new { sleep }
t2 = Thread.new { sleep }
puts "t1 is #{t1}"
puts "t2 is #{t2}"
tg.add(t1)
puts "Initial group now #{ThreadGroup::Default.list}"
puts "tg group now #{tg.list}"

這將產生:

Initial group is #<Thread:0x401bdf4c>
t1 is #<Thread:0x401b3c90>
t2 is #<Thread:0x401b3c18>
Initial group now #<Thread:0x401b3c18>#<Thread:0x401bdf4c>
tg group now #<Thread:0x401b3c90>

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 ThreadGroup.add。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。