るりまサーチ

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. kernel $-i
  5. _builtin i

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

MonitorMixin::ConditionVariable#broadcast -> () (24101.0)

その条件変数で 待っている全てのスレッドの実行を再開します。

...その条件変数で
待っている全てのスレッドの実行を再開します。

@see MonitorMixin::ConditionVariable#signal...

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

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

...:ConditionVariable#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(mut...
...ex)
end
puts "a2"
}
}
}

Thread.start {
mutex.synchronize {
flg = false
cv.broadcast
}
}

sleep 1

# => a1
# => a1
# => a1
# => a2
# => a2
# => a2
//}...

Socket::Constants::INADDR_BROADCAST -> Integer (12317.0)

The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

...The network broadcast address。
I
Pv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)...

Socket::INADDR_BROADCAST -> Integer (12317.0)

The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

...The network broadcast address。
I
Pv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。

@see netinet/in.h(header), ip(7linux), ip(4freebsd)...

Socket::Constants::IFF_BROADCAST (12217.0)

broadcast address valid

...
broadcast
address valid...

絞り込み条件を変える

Socket::IFF_BROADCAST (12217.0)

broadcast address valid

...
broadcast
address valid...

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (12106.0)

モニタのロックを開放し、現在のスレッドを停止します。

...ックを保持している必要があります。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
で起こされるまでスレッドは停止し続けます。

timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開し...
...によって危険領域(critical section)上で動作している
スレッドはただ一つになり、排他を実現します。

true を返します。timeout が与えられていて待ち時間が timeout を
越えた場合は false を返します。

@param timeout タイムアウトま...
...での秒数。指定しなかった場合はタイムアウトしません。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します

@see MonitorMixin::ConditionVariable#wait_while, MonitorMixin::ConditionVariable#wait_until...

MonitorMixin::ConditionVariable#wait_until { ... } -> () (12106.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。

...放し、現在のスレッドを
ブロックで指定した条件を満たすまで停止します。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によっ...
...てこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@see MonitorMixin::ConditionVariable#wait...

MonitorMixin::ConditionVariable#wait_while { ... } -> () (12106.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。

...、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によっ...
...このメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait...
<< 1 2 3 > >>