るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

IO#wait(timeout = nil) -> bool | self | nil (18127.0)

self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。

...fを返します。
内部のバッファにデータがある場合には
ブロックせずに true を返します。
内部のバッファとはRubyの処理系が保持管理している
バッファのことです。

つまり、読み込み可能である場合にはtrueを返す場合と
se...
...timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。

self が EOF に達していれば false を返します。

@
param timeout タイムアウトまでの秒数を指定します。


@
see IO#wait_writable...

Monitor#wait_for_cond(cond, timeout) -> true (6138.0)

MonitorMixin::ConditionVariable 用の内部メソッドです。

...ドです。

@
param cond Thread::ConditionVariable を指定します。
@
param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。

@
return Ruby 1.9 の頃からのバグで常に true を返します。(16608)

//emlist[例][ruby]{
require '...
...monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}...

Monitor#wait_for_cond(cond, timeout) -> bool (6132.0)

MonitorMixin::ConditionVariable 用の内部メソッドです。

...torMixin::ConditionVariable 用の内部メソッドです。

@
param cond Thread::ConditionVariable を指定します。
@
param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。

@
return タイムアウトしたときは false を返しま...
...す。それ以外は true を返します。

//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}...

IO#wait_readable(timeout = nil) -> bool | self | nil (6127.0)

self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。

...fを返します。
内部のバッファにデータがある場合には
ブロックせずに true を返します。
内部のバッファとはRubyの処理系が保持管理している
バッファのことです。

つまり、読み込み可能である場合にはtrueを返す場合と
se...
...timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。

self が EOF に達していれば false を返します。

@
param timeout タイムアウトまでの秒数を指定します。


@
see IO#wait_writable...

Thread::ConditionVariable#broadcast -> self (35.0)

状態変数を待っているスレッドをすべて再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。

...ionVariable#wait
で指定した mutex のロックを試みます。

@
return 常に self を返します。

//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true

3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)
cv.wait(mutex)...

絞り込み条件を変える

Thread::ConditionVariable#signal -> self (35.0)

状態変数を待っているスレッドを1つ再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。

...ionVariable#wait
で指定した mutex のロックを試みます。

@
return 常に self を返します。

//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true

3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)
cv.wait(mutex)...