るりまサーチ

最速Rubyリファレンスマニュアル検索!
638件ヒット [1-100件を表示] (0.041秒)
トップページ > クエリ:@[x] > クエリ:sleep[x]

別のキーワード

  1. _builtin sleep
  2. kernel sleep
  3. mutex sleep
  4. sleep
  5. sleep _builtin

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Mutex#sleep(timeout = nil) -> Integer (18143.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
//}...

Thread::Mutex#sleep(timeout = nil) -> Integer (18143.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 自身がカレント...

Kernel.#sleep -> Integer (18138.0)

sec 秒だけプログラムの実行を停止します。

...Thread#runを呼ぶとその時点で
sleep
の実行が中断されます。

@
param sec 停止する秒数を非負の数値で指定します。浮動小数点数も指定できます。
省略された場合、永久にスリープします。

@
return 実際に停止していた秒数...
...(整数に丸められた値) です。

//emlist[例][ruby]{
it = Thread.new do
sleep

puts 'it_end'
end

re = sleep 2.11
puts re
it.run
re2 = sleep 0.76
puts re2
#=> 2
# it_end
# 1
//}...

Kernel.#sleep(sec) -> Integer (18138.0)

sec 秒だけプログラムの実行を停止します。

...Thread#runを呼ぶとその時点で
sleep
の実行が中断されます。

@
param sec 停止する秒数を非負の数値で指定します。浮動小数点数も指定できます。
省略された場合、永久にスリープします。

@
return 実際に停止していた秒数...
...(整数に丸められた値) です。

//emlist[例][ruby]{
it = Thread.new do
sleep

puts 'it_end'
end

re = sleep 2.11
puts re
it.run
re2 = sleep 0.76
puts re2
#=> 2
# it_end
# 1
//}...

ruby 1.6 feature (90.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...するとエラーになっていました。
((<ruby-dev:17155>))

open("|-","r+") {|f|
if f
f.dup.close_write
else
sleep
1
end
}

=> ruby 1.6.7 (2002-03-01) [i586-linux]
-:3:in `close_write': closing non-duplex IO for writing (IOError)...
...修正さ
れました。((<ruby-bugs-ja:PR#223>))

trap(:TERM, "EXIT")

END{
puts "exit"
}

Thread.start { Thread.stop }
sleep


: 2002-04-17: Regexp#inspect

((<ruby-bugs-ja:PR#222>))

p %r{\/}

=> ruby 1.6.7 (2002-03-01) [i586-linux]
/\\//

=> ruby...
...>))

Object.new.instance_eval {
p remove_instance_variable :@foo
}
=> ruby 1.6.7 (2002-03-01) [i586-linux]
nil

=> -:2:in `remove_instance_variable': instance variable @foo not defined (NameError)
ruby 1.6.7 (2002-04-10) [i586-linux]

:...

絞り込み条件を変える

Kernel.#exec(env, program, *args, options={}) -> () (70.0)

引数で指定されたコマンドを実行します。

...TH から探します。

@
param program 文字列か2要素の配列を指定します。
@
param args 渡される引数です。0 個以上の文字列を指定します。
@
param env 更新する環境変数を表す Hash
@
param options オプションパラメータ Hash
@
raise ArgumentError 第...
...ます。
@
raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。



//emlist[例][ruby]{
# a.rb
exec ['sleep', 'mysleep'], '600'
//}

上記スクリプトを実行すると以下のようになります。

$ ruby a.rb
## sleep してる...
...。別の仮想端末に切替えて以下を実行
$ ps aux|grep sleep
xxxx 32754 0.0 0.0 2580 468 pts/3 S+ 22:01 0:00 mysleep 600
xxxx 32761 0.0 0.0 2824 792 pts/6 S+ 22:01 0:00 grep sleep

@
see Kernel.#system,Kernel.#`,Kernel.#spawn,Kernel.#fork,IO.popen,IO.p...

Kernel.#exec(program, *args, options={}) -> () (70.0)

引数で指定されたコマンドを実行します。

...TH から探します。

@
param program 文字列か2要素の配列を指定します。
@
param args 渡される引数です。0 個以上の文字列を指定します。
@
param env 更新する環境変数を表す Hash
@
param options オプションパラメータ Hash
@
raise ArgumentError 第...
...ます。
@
raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。



//emlist[例][ruby]{
# a.rb
exec ['sleep', 'mysleep'], '600'
//}

上記スクリプトを実行すると以下のようになります。

$ ruby a.rb
## sleep してる...
...。別の仮想端末に切替えて以下を実行
$ ps aux|grep sleep
xxxx 32754 0.0 0.0 2580 468 pts/3 S+ 22:01 0:00 mysleep 600
xxxx 32761 0.0 0.0 2824 792 pts/6 S+ 22:01 0:00 grep sleep

@
see Kernel.#system,Kernel.#`,Kernel.#spawn,Kernel.#fork,IO.popen,IO.p...

ThreadsWait#join_nowait(*threads) -> () (48.0)

終了を待つスレッドの対象として、threads で指定されたスレッドを指定します。 しかし、実際には終了をまちません。

...しかし、実際には終了をまちません。

@
param threads 複数スレッドの終了を待つスレッドに指定されたthreadsを加えます。

require 'thwait'

threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}

thall = ThreadsWait.new...
...p thall.threads #=> []
thall.join_nowait(*threads)
p thall.threads #=> [#<Thread:0x21638 sleep>, #<Thread:0x215ac sleep>, #<Thread:0x21520 sleep>, #<Thread:0x21494 sleep>, #<Thread:0x21408 sleep>]
# 実際には終了を待っていない。sleep している。...

File#flock(operation) -> 0 | false (42.0)

ファイルをロックします。

...になります。

@
param operation ロックに対する操作の種類を示す定数を指定します。
どのような定数が利用可能かは以下を参照して下さい。

@
raise IOError 自身が close されている場合に発生します。

@
raise Errno::EXXX op...
...", "r")
f.flock(File::LOCK_SH)
puts "locked by process2"
sleep
5
puts "unlocked by process2"
}

sleep
5

f.flock(File::LOCK_UN)
puts "unlocked by process1"
sleep
1 # <- 子プロセスが確実に先にロックするための sleep
f.flock(File::LOCK_EX)
puts "re-locked by process1"

# => l...

Thread#backtrace_locations(range) -> [Thread::Backtrace::Location] | nil (36.0)

スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。

...、スレッドがすでに終了している場合は nil
を返します。

@
param start 開始フレームの位置を数値で指定します。

@
param length 取得するフレームの個数を指定します。

@
param range 取得したいフレームの範囲を示す Range オブジェ...
...似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.rb:1:in `block in <main>'"]
//}

@
see Thread::Backtrace::Location...

絞り込み条件を変える

<< 1 2 3 ... > >>