Module: Async::Container

Defined in:
lib/async/container.rb,
lib/async/container/forked.rb,
lib/async/container/version.rb,
lib/async/container/threaded.rb,
lib/async/container/controller.rb

Overview

Manages a reactor within one or more threads.

Defined Under Namespace

Classes: Controller, Forked, Threaded

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.hardware_concurrencyObject



32
33
34
35
36
# File 'lib/async/container.rb', line 32

def self.hardware_concurrency
	Etc.nprocessors
rescue
	2
end

.new(**options, &block) ⇒ Object



28
29
30
# File 'lib/async/container.rb', line 28

def self.new(**options, &block)
	Threaded.new(**options, &block)
end