Sha256: 34edeb2ffe3c1fac55b39c9e8d045a3a388bb4bc2d85da152642901eee4ed93d

Contents?: true

Size: 553 Bytes

Versions: 23

Compression:

Stored size: 553 Bytes

Contents

module Concurrent
  module Synchronization
    class Lock < Object

      public :synchronize

      def wait(timeout = nil)
        synchronize { ns_wait(timeout) }
      end

      public :ns_wait

      def wait_until(timeout = nil, &condition)
        synchronize { ns_wait_until(timeout, &condition) }
      end

      public :ns_wait_until

      def signal
        synchronize { ns_signal }
      end

      public :ns_signal
      
      def broadcast
        synchronize { ns_broadcast }
      end

      public :ns_broadcast
    end
  end
end

Version data entries

23 entries across 21 versions & 5 rubygems

Version Path
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.2-java/lib/concurrent/synchronization/lock.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/logstash-codec-json-2.0.3/vendor/gems/concurrent-ruby-0.9.1-java/lib/concurrent/synchronization/lock.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/synchronization/lock.rb
logstash-codec-json-2.0.3 vendor/gems/concurrent-ruby-0.9.1-java/lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.2-java lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.2 lib/concurrent/synchronization/lock.rb
logstash-input-beats-0.9.2 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/synchronization/lock.rb
logstash-input-beats-0.9.1 vendor/jruby/1.9/gems/concurrent-ruby-0.9.1-java/lib/concurrent/synchronization/lock.rb
concurrent-ruby-1.0.0.pre1 lib/concurrent/synchronization/lock.rb
concurrent-ruby-1.0.0.pre1-java lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.1 lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.1-java lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.0 lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.0-java lib/concurrent/synchronization/lock.rb
concurrent-ruby-0.9.0.pre3-java lib/concurrent/synchronization/lock.rb