lib/knj/process_meta.rb in knjrbfw-0.0.39 vs lib/knj/process_meta.rb in knjrbfw-0.0.40
- old
+ new
@@ -82,16 +82,18 @@
self.destroy
end
end
end
+ #Finalizer for proxy-objects. Used for unsetting objects on the process-side.
def proxy_finalizer(id)
@finalize_mutex.synchronize do
@finalize << id
end
end
+ #Flushes all finalized objects on the process-side.
def check_finalizers
return nil if @finalize.empty?
finalize = nil
@finalize_mutex.synchronize do
@@ -381,11 +383,11 @@
Process.kill(9, pid) if process_exists
rescue Errno::ESRCH => e
raise e if e.message.index("No such process") == nil
end
- $stderr.print "Try to kill again...\n"
- retry
+ #$stderr.print "Try to kill again...\n"
+ #retry
end
@process = nil
@stdin = nil
@stdout = nil
\ No newline at end of file