Module: Futuroscope

Defined in:
lib/futuroscope.rb,
lib/futuroscope/map.rb,
lib/futuroscope/pool.rb,
lib/futuroscope/future.rb,
lib/futuroscope/worker.rb,
lib/futuroscope/version.rb

Defined Under Namespace

Classes: Future, Map, Pool, Worker

Constant Summary collapse

VERSION =
"0.1.10"

Class Method Summary collapse

Class Method Details

.default_poolObject

Gets the default futuroscope’s pool.

Returns a Pool



10
11
12
# File 'lib/futuroscope.rb', line 10

def self.default_pool
  @default_pool ||= Pool.new
end

.default_pool=(pool) ⇒ Object

Sets a new default pool. It’s useful when you want to set a different number of concurrent threads.

Example:

Futuroscope.default_pool = Futuroscope::Pool.new(24)


20
21
22
# File 'lib/futuroscope.rb', line 20

def self.default_pool=(pool)
  @default_pool = pool
end