Class: Rake::ThreadPool
- Inherits:
-
Object
- Object
- Rake::ThreadPool
- Defined in:
- lib/rake/opt/parallel/patches/rake/thread_pool.rb
Constant Summary collapse
- @@instance_collector =
Set.new
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.all_instances ⇒ Object
8 9 10 |
# File 'lib/rake/opt/parallel/patches/rake/thread_pool.rb', line 8 def all_instances return @@instance_collector end |
.join_all ⇒ Object
12 13 14 |
# File 'lib/rake/opt/parallel/patches/rake/thread_pool.rb', line 12 def join_all all_instances.each(&:join) end |
Instance Method Details
#add_reference ⇒ Object
17 18 19 |
# File 'lib/rake/opt/parallel/patches/rake/thread_pool.rb', line 17 def add_reference @@instance_collector << self end |
#remove_reference ⇒ Object
21 22 23 |
# File 'lib/rake/opt/parallel/patches/rake/thread_pool.rb', line 21 def remove_reference @@instance_collector.delete(self) end |