From: Motohiro KOSAKI Date: 2012-02-02T05:33:07+09:00 Subject: [ruby-core:42317] [ruby-trunk - Feature #5958][Rejected] ThreadGroup#join Issue #5958 has been updated by Motohiro KOSAKI. Status changed from Open to Rejected You didn't explained any usecases. So, It'd cause automatically reject. ---------------------------------------- Feature #5958: ThreadGroup#join https://bugs.ruby-lang.org/issues/5958 Author: Masaki Matsushita Status: Rejected Priority: Normal Assignee: Category: core Target version: =begin I propose the method ThreadGroup#join. Calling thread waits all threads in receiving threadgroup. thgrp = ThreadGroup.new thgrp.add(Thread.new{ sleep 1 }) thgrp.join #=> # Time limit to run the threads in the threadgroup can be specified. If the time limit expires, nil will be returned. thgrp = ThreadGroup.new thgrp.add(Thread.new{}) thgrp.add(Thread.new{ sleep }) thgrp.join(0.1) #=> nil I think it is useful to wait grouped threads together. =end -- http://bugs.ruby-lang.org/