lib/knj/threadhandler.rb in knjrbfw-0.0.30 vs lib/knj/threadhandler.rb in knjrbfw-0.0.31

- old
+ new

@@ -112,13 +112,13 @@ #The maximum amount of objects has already been spawned... Sleep 0.1 sec and try to lock an object again... raise Knj::Errors::Retry else #No free objects, but we can spawn a new one and use that... newobj = @spawn_new_block.call - @objects << { + @objects << Knj::Threadsafe::Synced_hash.new.merge( :free => false, :object => newobj - } + ) STDOUT.print "Spawned db and locked new.\n" if @args[:debug] end end return newobj \ No newline at end of file