22件ヒット
[1-22件を表示]
(0.119秒)
ライブラリ
- ビルトイン (22)
クラス
- Mutex (2)
- Thread (11)
-
Thread
:: Mutex (9)
検索結果
先頭3件
-
Thread
# wakeup -> self (33232.0) -
停止状態(stop)のスレッドを実行可能状態(run)にします。
...top)のスレッドを実行可能状態(run)にします。
@raise ThreadError 死んでいるスレッドに対して実行すると発生します。
//emlist[例][ruby]{
c = Thread.new { Thread.stop; puts "hey!" }
sleep 0.1 while c.status!='sleep'
c.wakeup
c.join
# => "hey!"
//}
@see Thread#r......un, Thread.stop... -
Thread
:: Mutex # sleep(timeout = nil) -> Integer (9113.0) -
与えられた秒数の間ロックを解除してスリープして、実行後にまたロックします。
...リープして、実行後にまたロックします。
@param timeout スリープする秒数を指定します。省略するとスリープし続けます。
@return スリープしていた秒数を返します。
@raise ThreadError 自身がカレントスレッドによってロックさ......グナルを受信した場合などに実行が再
開(spurious wakeup)される場合がある点に注意してください。
//emlist[例][ruby]{
m = Mutex.new
th = Thread.new do
m.lock
m.sleep(2)
end
th.status # => "run"
sleep 1
th.status # => "sleep"
sleep 1
th.status # => false
//}......にまたロックします。
@param timeout スリープする秒数を指定します。省略するとスリープし続けます。
@return タイムアウトした時は nil を、それ以外はスリープしていた秒数を返します。
@raise ThreadError 自身がカレントスレ... -
Mutex
# sleep(timeout = nil) -> Integer (6113.0) -
与えられた秒数の間ロックを解除してスリープして、実行後にまたロックします。
...リープして、実行後にまたロックします。
@param timeout スリープする秒数を指定します。省略するとスリープし続けます。
@return スリープしていた秒数を返します。
@raise ThreadError 自身がカレントスレッドによってロックさ......グナルを受信した場合などに実行が再
開(spurious wakeup)される場合がある点に注意してください。
//emlist[例][ruby]{
m = Mutex.new
th = Thread.new do
m.lock
m.sleep(2)
end
th.status # => "run"
sleep 1
th.status # => "sleep"
sleep 1
th.status # => false
//}...