class Concurrent::RubySingleThreadExecutor

@!macro single_thread_executor @!macro abstract_executor_service_public_api @!visibility private

Public Class Methods

new(opts = {}) click to toggle source

@!macro single_thread_executor_method_initialize

Calls superclass method
# File lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb, line 11
def initialize(opts = {})
  super(
    min_threads: 1,
    max_threads: 1,
    max_queue: 0,
    idletime: DEFAULT_THREAD_IDLETIMEOUT,
    fallback_policy: opts.fetch(:fallback_policy, :discard),
  )
end