るりまサーチ

最速Rubyリファレンスマニュアル検索!
135件ヒット [101-135件を表示] (0.218秒)

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

クラス

モジュール

キーワード

検索結果

<< < 1 2 >>

Thread.handle_interrupt(hash) { ... } -> object (8008.0)

スレッドの割り込みのタイミングを引数で指定した内容に変更してブロックを 実行します。

...内容に変更してブロックを
実行します。

「割り込み」とは、非同期イベントや Thread#raise や
Thread#kill、Signal.#trap(未サポート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終了されます)を意味し...

Thread::Mutex#lock -> self (8008.0)

mutex オブジェクトをロックします。一度に一つのス レッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放さ れるまで、実行が停止されます。

...す。

@raise ThreadError self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。


@see Thread::Mutex#unlock...

Thread::Mutex#synchronize { ... } -> object (8008.0)

mutex をロックし、ブロックを実行します。実行後に必ず mutex のロックを解放します。

...r self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。

//emlist[例][ruby]{
m = Mutex.new
result = m.synchro...

Thread::Mutex#unlock -> self (8008.0)

mutex のロックを解放します。mutex のロック待ちになっていたスレッドの実行は再開されます。

...ThreadError self がロックされていない場合や self をロックしたス
レッド以外から呼ばれた場合に発生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。...
<< < 1 2 >>