るりまサーチ

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

別のキーワード

  1. _builtin *
  2. matrix *
  3. vector *
  4. array *
  5. bigdecimal *

ライブラリ

クラス

モジュール

検索結果

<< < 1 2 3 4 ... > >>

static VALUE rb_thread_raise_m(int argc, VALUE *argv, VALUE thread) (6300.0)

static VALUE rb_thread_start_0(VALUE (*fn)(), void *arg, rb_thread_t th_arg) (6300.0)

static const char * thread_status_name(enum thread_status status) (6300.0)

Net::IMAP#thread(algorithm, search_keys, charset) -> [Net::IMAP::ThreadMember] (6241.0)

THREADコマンドを送り、メールボックスを検索した結果を スレッド形式の木構造で返します。

...THREADコマンドを送り、メールボックスを検索した結果を
スレッド形式の木構造で返します。

THREAD
コマンドは 5256 で定義されています。
詳しくはそちらを参照してください。
このコマンドは Net::IMAP#capability の返り値を見...
...hm は木構造を決定するためのアルゴリズムを指定します。
以下の2つが利用可能です。
*
"ORDEREDSUBJECT" subjectを使って平坦に区切るだけ
*
"REFERENCES" どのメッセージに返事をしているかを見て木構造を作る
詳しくは 5256 を見...
...渡します。
Net::IMAP#search と同等です。


@param algorithm スレッド構造構築アルゴリズム名(文字列)
@param search_key 検索条件(文字列配列)
@param charset 検索条件の解釈に用いるCHARSET名(文字列)
@see Net::IMAP::ThreadMember, Net::IMAP#uid_thread...

int rb_thread_select(int max, fd_set *read, fd_set *write, fd_set *except, struct timeval *timeout) (6222.0)

この関数は deprecated です。rb_thread_fd_select を使用してください。

...です。rb_thread_fd_select を使用してください。

Ruby のスレッドは実装のために内部で select(2) を使っているため、
拡張ライブラリ内で独自に select(2) を使った場合の動作は保証されません。
代わりにこの関数 rb_thread_select を...

絞り込み条件を変える

static VALUE rb_thread_s_new(int argc, VALUE *argv, VALUE klass) (6200.0)

void rb_thread_signal_raise(char *sig) (6200.0)

VALUE rb_thread_create(fn, arg) (6116.0)

VALUE (*fn)(); void *arg;

...VALUE (*fn)();
void *arg;...

ThreadError (6100.0)

Thread 関連のエラーが起きたときに発生します。

...Thread 関連のエラーが起きたときに発生します。

*
カレントスレッドを Thread#join しようとしたとき
*
Thread#join でデッドロックしそうになったとき
*
終了したスレッドを Thread#wakeup あるいは Thread#run しようとしたとき
*
...
...一つしかないのに Thread.stop しようとしたとき
*
Kernel.#throw がスレッド内で Kernel.#catch されないとき
*
スレッドから return しようとしたとき

*
イテレータを与えずにスレッドを生成しようとしたとき
*
カレントスレッド...
...の属するスレッドグループが freeze されているときに、スレッドを生成しようとしたとき

*
freeze あるいは enclose されているスレッドグループにスレッドを加えようとした時...

ThreadsWait.all_waits(*threads) {|thread| ...} -> () (3373.0)

指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。

...クを評価します。

@param threads 終了するまでまつスレッドを一つもしくは複数指定します。

require 'thwait'

thread
s = []
5.times {|i|
thread
s << Thread.new { sleep 1; p Thread.current }
}
Thread
sWait.all_waits(*threads) {|th| printf("end %s\n", th.insp...
...#<Thread:0x21584 run>
#=> #<Thread:0x21610 run>
#=> #<Thread:0x2169c run>
#=> #<Thread:0x21728 run>
#=> #<Thread:0x214f8 run>
#=> end #<Thread:0x21584 dead>
#=> end #<Thread:0x21610 dead>
#=> end #<Thread:0x2169c dead>
#=> end #<Thread:0x21728 dead>
#=> end #<Thread:0x214f8 dead>...

絞り込み条件を変える

ThreadsWait.new(*threads) -> ThreadsWait (3372.0)

指定されたスレッドの終了をまつための、スレッド同期オブジェクトをつくります。

...をつくります。

@param threads 終了を待つスレッドを一つもしくは複数指定します。

使用例
require 'thwait'

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

thall = ThreadsWait.new(*threads)
thall.all_waits{|th|
pr...
...#=> #<Thread:0x214bc run>
#=> #<Thread:0x21548 run>
#=> #<Thread:0x215d4 run>
#=> #<Thread:0x21660 run>
#=> #<Thread:0x21430 run>
#=> end #<Thread:0x214bc dead>
#=> end #<Thread:0x21548 dead>
#=> end #<Thread:0x215d4 dead>
#=> end #<Thread:0x21660 dead>
#=> end #<Thread:0x21430...

ThreadsWait.all_waits(*threads) -> () (3273.0)

指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。

...クを評価します。

@param threads 終了するまでまつスレッドを一つもしくは複数指定します。

require 'thwait'

thread
s = []
5.times {|i|
thread
s << Thread.new { sleep 1; p Thread.current }
}
Thread
sWait.all_waits(*threads) {|th| printf("end %s\n", th.insp...
...#<Thread:0x21584 run>
#=> #<Thread:0x21610 run>
#=> #<Thread:0x2169c run>
#=> #<Thread:0x21728 run>
#=> #<Thread:0x214f8 run>
#=> end #<Thread:0x21584 dead>
#=> end #<Thread:0x21610 dead>
#=> end #<Thread:0x2169c dead>
#=> end #<Thread:0x21728 dead>
#=> end #<Thread:0x214f8 dead>...
<< < 1 2 3 4 ... > >>