# File lib/thread_resource_pool.rb, line 56
56:     def put_resource_back(resource)
57:       synchronize do
58:         if @free_resources.length <= @size
59:           if self.reset_resource(resource)
60:             @free_resources << resource
61:           else
62:             self.destroy_resource(resource)
63:           end
64:         else
65:           self.destroy_resource(resource)
66:         end
67:       end
68:       nil
69:     end