るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
10件ヒット [1-10件を表示] (0.014秒)
トップページ > バージョン:2.3.0[x] > クエリ:exclusive[x]

別のキーワード

  1. thread exclusive
  2. _builtin exclusive
  3. thread mutex_for_thread_exclusive
  4. _builtin mutex_for_thread_exclusive
  5. sync exclusive?

検索結果

Thread.exclusive { ... } -> object (54358.0)

VM グローバルの Mutex をロックし、ブロックを実行します。

VM グローバルの Mutex をロックし、ブロックを実行します。

このクラスメソッドの挙動は 1.8 以前とは違います。
Thread.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Thread::Mutex や Monitor などの他の排他制御の方法を検討してください。

Thread::MUTEX_FOR_THREAD_EXCLUSIVE -> Mutex (18352.0)

Thread.exclusive用のMutexオブジェクトです。

Thread.exclusive用のMutexオブジェクトです。

Shell.debug_output_exclusive_unlock { ... } -> Mutex | nil (18322.0)

@todo

@todo

@see Mutex#exclusive_unlock

Sync_m#exclusive? -> bool (18307.0)

排他ロックされているかどうかを返します。

排他ロックされているかどうかを返します。

Sync_m#sync_exclusive? -> bool (18307.0)

排他ロックされているかどうかを返します。

排他ロックされているかどうかを返します。

絞り込み条件を変える

Shell::ProcessController.process_controllers_exclusive -> () (18304.0)

@todo

@todo

String#upto(max, exclusive = false) {|s| ... } -> self (322.0)

self から始めて max まで 「次の文字列」を順番にブロックに与えて繰り返します。 「次」の定義については String#succ を参照してください。

self から始めて max まで
「次の文字列」を順番にブロックに与えて繰り返します。
「次」の定義については String#succ を参照してください。

たとえば以下のコードは a, b, c, ... z, aa, ... az, ..., za を
出力します。

//emlist[][ruby]{
("a" .. "za").each do |str|
puts str
end
'a'.upto('za') do |str|
puts str
end
//}

@param max 繰り返しをやめる文字列

@param exclusive max を含むかどうか...

Socket::Constants::MCAST_EXCLUDE -> Integer (49.0)

Exclusive multicast source filter

Exclusive multicast source filter

BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678

Socket::MCAST_EXCLUDE -> Integer (49.0)

Exclusive multicast source filter

Exclusive multicast source filter

BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678

ThreadGroup (37.0)

スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。

スレッドグループを表すクラスです。グループに属する Thread をまとめて
操作することができます。

Thread は必ずいずれかひとつのスレッドグループに属します。
生成されたばかりの Thread は、生成した Thread のグループを引き継ぎます。
メインスレッドはデフォルトでは ThreadGroup::Default に属します。

: 例:

生成したすべてのThreadが終了するのを待つ

5.times {
Thread.new { sleep 1; puts "#{Thread.current} finished" }
}

...

絞り込み条件を変える