種類
- インスタンスメソッド (36)
- 文書 (36)
- クラス (24)
- 関数 (24)
- 特異メソッド (12)
ライブラリ
- ビルトイン (72)
クラス
- Mutex (2)
- Thread (36)
-
Thread
:: Mutex (10)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 0 . 0 (12) - Thread (12)
- ThreadError (12)
-
rb
_ thread _ stop (12) -
rb
_ thread _ wakeup (12) - run (12)
- sleep (12)
- stop (12)
- スレッド (12)
検索結果
-
Thread
:: Mutex # sleep(timeout = nil) -> Integer (6.0) -
与えられた秒数の間ロックを解除してスリープして、実行後にまたロックします。
...場合に発生します。
[注意] 2.0 以降ではスリープ中でも、シグナルを受信した場合などに実行が再
開(spurious wakeup)される場合がある点に注意してください。
//emlist[例][ruby]{
m = Mutex.new
th = Thread.new do
m.lock
m.sleep(2)
end
th.statu... -
ThreadError (6.0)
-
Thread 関連のエラーが起きたときに発生します。
...を Thread#join しようとしたとき
* Thread#join でデッドロックしそうになったとき
* 終了したスレッドを Thread#wakeup あるいは Thread#run しようとしたとき
* スレッドが一つしかないのに Thread.stop しようとしたとき
* Kernel.#throw... -
スレッド (6.0)
-
スレッド スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Ruby ではスレッドはThread クラスのインスタンスとして表されます。
...ew {sleep 1} # => #<Thread:0xa039de0 sleep>
: run (実行or実行可能状態)
生成されたばかりのスレッドや Thread#run や
Thread#wakeup で起こされたスレッドはこの状態です。
Thread#join でスレッドの終了を待っているスレッドもスレッドの
終...