るりまサーチ

最速Rubyリファレンスマニュアル検索!
4895件ヒット [2901-3000件を表示] (0.048秒)
トップページ > クエリ:Thread[x]

別のキーワード

  1. drb thread
  2. thread exit
  3. thread join
  4. thread kill
  5. tracer get_thread_no

ライブラリ

モジュール

キーワード

検索結果

<< < ... 28 29 30 31 32 ... > >>

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

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

...プログラムの実行を停止します。

sec が省略された場合、他スレッドからの Thread#run
などで明示的に起こさない限り永久にスリープします。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
//}...

Monitor#enter -> () (18.0)

MonitorMixin#mon_enter の別名です。

...MonitorMixin#mon_enter の別名です。

Thread
::Mutex#lock に相当します。
Thread
::Mutex#lock と違うのは現在のモニターの所有者が現在実行されているスレッドである場合、
何度でもロックできる点です。ロックした回数だけ Monitor#exit を...
...されません。

//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
//}

Thread
::Mutex#lock ではデッドロックが起きます。

//emlist[Mutex でデッドロックする例][ruby]{
m = Mutex.new
m.lock
m.lock # => deadlock; recursive locking (ThreadError)
//}...
...にモニターがロックされている場合は、ロックが開放されるまで
そのスレッドは待ちます。

Thread
::Mutex#lock に相当します。
Thread
::Mutex#lock と違うのは現在のモニターの所有者が現在実行されているスレッドである場合、
...

Monitor#mon_enter -> () (18.0)

モニターをロックします。

...にモニターがロックされている場合は、ロックが開放されるまで
そのスレッドは待ちます。

Thread
::Mutex#lock に相当します。
Thread
::Mutex#lock と違うのは現在のモニターの所有者が現在実行されているスレッドである場合、
...
...されません。

//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
//}

Thread
::Mutex#lock ではデッドロックが起きます。

//emlist[Mutex でデッドロックする例][ruby]{
m = Mutex.new
m.lock
m.lock # => deadlock; recursive locking (ThreadError)
//}...

monitor (18.0)

スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。

...ことは
可能ですが、モニタの利点はライブラリがその関連を保証
していることです。

monitor は以下のような Thread::Mutex としての機能も提供します。
* lock の持ち主がスレッドである Mutex / 何度も lock できる Mutex
* lock...
...たら ただ yield するだけ (lock/unlockもしない)
* unlock はそのスレッドだけができる

30447 より。

よりプリミティブな同期機構として、
Thread
::Mutex、Thread::ConditionVariable も参照してください。

=== 参照

* 6829
* 30447
* 30449...

net/imap (18.0)

このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。

...2")
imap.authenticate("cram-md5", "bar", "password")
imap.select("inbox")
fetch_thread = Thread.start { imap.fetch(1..-1, "UID") }
search_result = imap.search(["BODY", "hello"])
fetch_result = fetch_thread.value
imap.disconnect

とすると FETCH コマンドと SEARCH コマンドを...

絞り込み条件を変える

ConditionVariable (16.0)

Alias of Thread::ConditionVariable

...Alias of Thread::ConditionVariable...

Mutex (16.0)

Alias of Thread::Mutex

...Alias of Thread::Mutex...

Mutex_m (16.0)

スレッド同期機構である Thread::Mutex のモジュール版です。クラスに Module#include することでそのクラスに Mutex 機能を持たせることができます。 また、普通のオブジェクトを Object#extend により Mutex にする事ができます。

...スレッド同期機構である Thread::Mutex のモジュール版です。クラスに
Module#include することでそのクラスに Mutex 機能を持たせることができます。
また、普通のオブジェクトを Object#extend により Mutex にする事ができます。

この...

Queue (16.0)

Alias of Thread::Queue

...Alias of Thread::Queue...

Rake::MultiTask (16.0)

通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。

...通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。...

絞り込み条件を変える

SizedQueue (16.0)

Alias of Thread::SizedQueue

...Alias of Thread::SizedQueue...
<< < ... 28 29 30 31 32 ... > >>