From 67a6ad1133c5afd0b3b0f40ba1f882625c01b659 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Fri, 1 Nov 2024 22:09:42 +0100 Subject: [PATCH] Mark RubySingleThreadExecutor as a SerialExecutorService --- .../concurrent/executor/ruby_single_thread_executor.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb b/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb index 916337d4b..6d9f88c2c 100644 --- a/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb +++ b/lib/concurrent-ruby/concurrent/executor/ruby_single_thread_executor.rb @@ -1,4 +1,5 @@ require 'concurrent/executor/ruby_thread_pool_executor' +require 'concurrent/executor/serial_executor_service' module Concurrent @@ -6,6 +7,7 @@ module Concurrent # @!macro abstract_executor_service_public_api # @!visibility private class RubySingleThreadExecutor < RubyThreadPoolExecutor + include SerialExecutorService # @!macro single_thread_executor_method_initialize def initialize(opts = {})