JezK
Edit File: cdesc-SimpleExecutorService.ri
U:RDoc::NormalClass[iI"SimpleExecutorService:EFI"&Concurrent::SimpleExecutorService;FI"$Concurrent::RubyExecutorService;Fo:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"@An executor service in which every operation spawns a new, ;TI"$independently operating thread.;To:RDoc::Markup::BlankLine o; ;[I"CThis is perhaps the most inefficient executor service in this ;TI"Ilibrary. It exists mainly for testing an debugging. Thread creation ;TI"Gand management is expensive in Ruby and this executor performs no ;TI"Fresource pooling. This can be very beneficial during testing and ;TI"Gdebugging because it decouples the using code from the underlying ;TI"Fexecutor implementation. In production this executor will likely ;TI"$lead to suboptimal performance.;T@o; ;[I"?@note Intended for use primarily in testing and debugging.;T: @fileI"7lib/concurrent/executor/simple_executor_service.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I" class;T[[:public[[I"<<;TI"7lib/concurrent/executor/simple_executor_service.rb;T[I" post;F@+[:protected[ [:private[ [I" instance;T[[; [ [I"<<;T@+[I" kill;F@+[I" post;F@+[I" running?;F@+[I" shutdown;F@+[I"shutdown?;F@+[I"shuttingdown?;F@+[I"wait_for_termination;F@+[;[ [;[[I"ns_initialize;F@+[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"Concurrent;FcRDoc::NormalModule