initialize

in gems/aws-crt/lib/aws-crt/io/event_loop_group.rb [13:29]


        def initialize(max_threads = nil)
          unless max_threads.nil? ||
                 (max_threads.is_a?(Integer) && max_threads.positive?)
            raise ArgumentError, 'max_threads must be nil or positive Integer'
          end

          
          max_threads = 0 if max_threads.nil?

          manage_native do
            Aws::Crt::Native.event_loop_group_options_new
          end

          Aws::Crt::Native.event_loop_group_options_set_max_threads(@native,
                                                                    max_threads)
        end