るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
271件ヒット [1-100件を表示] (0.050秒)
トップページ > バージョン:2.3.0[x] > クエリ:read[x] > クエリ:thread[x]

別のキーワード

  1. _builtin read
  2. stringio read
  3. csv read
  4. io read
  5. tuple read

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

thread (132001.0)

このライブラリで提供されていたクラスは 2.3.0 で組み込みクラスになりまし た。互換性のためだけに残されています。

...このライブラリで提供されていたクラスは 2.3.0 で組み込みクラスになりまし
た。互換性のためだけに残されています。...

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

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

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

THREAD コマンドは 5256 で定義されています。
詳しくはそちらを参照してください。
このコマンドは Net::IMAP#capability の返り値を見ることで
利用可能かどうか判断できます。

algorithm は木構造を決定するためのアルゴリズムを指定します。
以下の2つが利用可能です。
* "ORDEREDSUBJECT" subjectを使って平坦に区切るだけ
* "REFERENCES" どのメッセージに返事をしているかを見て木構造を作る
詳しくは 5256 を見てく...

IRB::Context#thread -> Thread (73225.0)

現在のスレッドを返します。

現在のスレッドを返します。

@see Thread.current

DRb.#thread -> Thread|nil (73207.0)

プライマリサーバが動作しているスレッドを返します。

プライマリサーバが動作しているスレッドを返します。

プライマリサーバが存在しない場合は nil を返します。

@see DRb.#primary_server

DRb::DRbServer#thread -> Thread (73207.0)

サーバのメインスレッドを返します。

サーバのメインスレッドを返します。

このスレッドはクライアントからの接続を受け付けるスレッドであって、
クライアントへの応答をするスレッドではありません。

絞り込み条件を変える

static void rb_thread_wait_other_threads(void) (73201.0)

Thread#thread_variable_get(key) -> object | nil (72856.0)

引数 key で指定した名前のスレッドローカル変数を返します。

引数 key で指定した名前のスレッドローカル変数を返します。

[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。

例:

Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル

Fiber.new {
Fiber.yield ...

Thread#thread_variable_set(key, value) (72802.0)

引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま す。

引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま
す。

[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、セットした変数は Fiber を切り替えても共通で使える事に注意してく
ださい。

//emlist[例][ruby]{
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.current.thread_variable_set("dog", 'woof')
end
thr.join ...

Thread#thread_variable?(key) -> bool (72748.0)

引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。

引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。

@param key 変数名を String か Symbol で指定します。

me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) # => true
me.thread_variable?(:stanley) # => false

[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル...

Thread::MUTEX_FOR_THREAD_EXCLUSIVE -> Mutex (72652.0)

Thread.exclusive用のMutexオブジェクトです。

Thread.exclusive用のMutexオブジェクトです。

絞り込み条件を変える

static void rb_thread_ready(rb_thread_t th) (55501.0)

ThreadsWait#threads -> Array (54691.0)

同期されるスレッドの一覧を配列で返します。

同期されるスレッドの一覧を配列で返します。

使用例
require 'thwait'

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

thall = ThreadsWait.new(*threads)
p thall.threads
#=> [#<Thread:0x21750 sleep>, #<Thread:0x216c4 sleep>, #<Thread:0x21638 sleep>]

ThreadsWait::ErrNoFinishedThread (54001.0)

nonblock がtrue でかつ、キューが空の時、発生します。

nonblock がtrue でかつ、キューが空の時、発生します。

@see ThreadsWait#next_wait

ThreadsWait::ErrNoWaitingThread (54001.0)

終了を待つスレッドが存在しない時、発生します。

終了を待つスレッドが存在しない時、発生します。

@see ThreadsWait#next_wait

Thread.kill(thread) -> Thread (37393.0)

指定したスレッド thread に対して Thread#exit を呼びます。終了したスレッドを返します。

指定したスレッド thread に対して Thread#exit を呼びます。終了したスレッドを返します。

@param thread 終了したい Thread オブジェクトを指定します。

th = Thread.new do
end

p Thread.kill(th) #=> #<Thread:0x40221bc8 dead>

絞り込み条件を変える

Net::IMAP#uid_thread(algorithm, search_keys, charset) -> [Net::IMAP::ThreadMember] (37288.0)

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

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

ほぼ Net::IMAP#thread と同じですが、返ってくるオブジェクトの
Net::IMAP::ThreadMember#seqno の内容が message sequence number
ではなく UID となります。

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

VALUE rb_thread_run(VALUE thread) (37249.0)

スレッド thread に実行権を渡します。

スレッド thread に実行権を渡します。

VALUE rb_thread_wakeup(VALUE thread) (37249.0)

停止中のスレッド thread を再開させます。

停止中のスレッド thread を再開させます。

Etc::SC_THREAD_THREADS_MAX -> Integer (37246.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

Net::IMAP#client_thread -> Thread (37207.0)

このメソッドは obsolete です。使わないでください。

このメソッドは obsolete です。使わないでください。

絞り込み条件を変える

VALUE rb_thread_local_aref(VALUE thread, ID id) (37201.0)

VALUE rb_thread_local_aset(VALUE thread, ID id, VALUE val) (37201.0)

static VALUE rb_thread_abort_exc(VALUE thread) (37201.0)

static VALUE rb_thread_abort_exc_set(VALUE thread, VALUE val) (37201.0)

static VALUE rb_thread_alive_p(VALUE thread) (37201.0)

絞り込み条件を変える

static VALUE rb_thread_aref(VALUE thread, VALUE id) (37201.0)

static VALUE rb_thread_aset(VALUE thread, VALUE id, VALUE val) (37201.0)

static VALUE rb_thread_initialize(VALUE thread, VALUE args) (37201.0)

static VALUE rb_thread_inspect(VALUE thread) (37201.0)

static VALUE rb_thread_join_m(int argc, VALUE *argv, VALUE thread) (37201.0)

絞り込み条件を変える

static VALUE rb_thread_key_p(VALUE thread, VALUE id) (37201.0)

static VALUE rb_thread_keys(VALUE thread) (37201.0)

static VALUE rb_thread_kill(VALUE thread) (37201.0)

static VALUE rb_thread_priority(VALUE thread) (37201.0)

static VALUE rb_thread_priority_set(VALUE thread, VALUE prio) (37201.0)

絞り込み条件を変える

static VALUE rb_thread_raise(int argc, VALUE *argv, rb_thread_t th) (37201.0)

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

static VALUE rb_thread_safe_level(VALUE thread) (37201.0)

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

static VALUE rb_thread_status(VALUE thread) (37201.0)

絞り込み条件を変える

static VALUE rb_thread_stop_p(VALUE thread) (37201.0)

static VALUE rb_thread_value(VALUE thread) (37201.0)

static VALUE rb_thread_yield(VALUE arg, rb_thread_t th) (37201.0)

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

static int rb_thread_dead(rb_thread_t th) (37201.0)

絞り込み条件を変える

static int rb_thread_join(rb_thread_t th, double limit) (37201.0)

static rb_thread_t rb_thread_alloc(VALUE klass) (37201.0)

static rb_thread_t rb_thread_check(VALUE data) (37201.0)

static void rb_thread_remove(rb_thread_t th) (37201.0)

static void rb_thread_restore_context(rb_thread_t th, int exit) (37201.0)

スレッドを切り替えるにあたって、切り替え先のスレッド th の コンテキストを評価器に復帰します。

スレッドを切り替えるにあたって、切り替え先のスレッド th の
コンテキストを評価器に復帰します。

絞り込み条件を変える

static void rb_thread_save_context(rb_thread_t th) (37201.0)

スレッドを切り替えるにあたって、現在実行中のスレッド th の コンテキストを評価器から th に退避します。

スレッドを切り替えるにあたって、現在実行中のスレッド th の
コンテキストを評価器から th に退避します。

static void thread_free(rb_thread_t th) (37201.0)

static void thread_mark(rb_thread_t th) (37201.0)

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

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

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

引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。

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

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

@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。

Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]...

Thread#backtrace_locations(start = 0, length = nil) -> [Thread::Backtrace::Location] | nil (36745.0)

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

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

引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。

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

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

@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。

Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]...

絞り込み条件を変える

Thread.list -> [Thread] (36676.0)

全ての生きているスレッドを含む配列を生成して返します。aborting 状態であるスレッド も要素に含まれます。

全ての生きているスレッドを含む配列を生成して返します。aborting 状態であるスレッド
も要素に含まれます。

Thread.new do
sleep
end
sleep 0.1

p Thread.list #=> [#<Thread:0x40377a54 sleep>, #<Thread:0x4022e6fc run>]

Thread.fork(*arg) {|*arg| ... } -> Thread (36661.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

スレッドを生成して、ブロックの評価を開始します。
生成したスレッドを返します。

基本的に Thread.new と同じですが、
new メソッドと違い initialize メソッドを呼びません。

@param arg 引数 arg はそのままブロックに渡されます。スレッドの開始と同時にその
スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。


注意:

例えば、以下のコー...

Thread.start(*arg) {|*arg| ... } -> Thread (36661.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

スレッドを生成して、ブロックの評価を開始します。
生成したスレッドを返します。

基本的に Thread.new と同じですが、
new メソッドと違い initialize メソッドを呼びません。

@param arg 引数 arg はそのままブロックに渡されます。スレッドの開始と同時にその
スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。


注意:

例えば、以下のコー...

VALUE rb_thread_stop(void) (36649.0)

現在実行中のスレッドを停止します。 他のスレッドから rb_thread_wakeup を呼ばれると再開します。

現在実行中のスレッドを停止します。
他のスレッドから rb_thread_wakeup を呼ばれると再開します。

static VALUE rb_thread_pass(void) (36649.0)

Thread#pass の実体。

Thread#pass の実体。

絞り込み条件を変える

Thread.current -> Thread (36640.0)

現在実行中のスレッド(カレントスレッド)を返します。

現在実行中のスレッド(カレントスレッド)を返します。

p Thread.current #=> #<Thread:0x4022e6fc run>

Thread.main -> Thread (36640.0)

メインスレッドを返します。

メインスレッドを返します。

p Thread.main #=> #<Thread:0x4022e6fc run>

Thread.new(*arg) {|*arg| ... } -> Thread (36640.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

スレッドを生成して、ブロックの評価を開始します。
生成したスレッドを返します。

@param arg 引数 arg はそのままブロックに渡されます。スレッドの開始と同時にその
スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。

注意:

例えば、以下のコードは間違いです。スレッドの実行が開始される前に
変数 i が書き変わる可能性があるからです。

for i in 1....

void rb_thread_schedule(void) (36637.0)

他のスレッドに実行権を渡します。 対象の特定はできません。

他のスレッドに実行権を渡します。
対象の特定はできません。

@see rb_thread_wait_fd, rb_thread_wait_for

Thread#group -> ThreadGroup (36619.0)

スレッドが属している ThreadGroup オブジェクトを返します。

スレッドが属している ThreadGroup オブジェクトを返します。

p Thread.current.group == ThreadGroup::Default
# => true

絞り込み条件を変える

Tracer.display_thread_id -> bool (36607.0)

真ならば、スレッド ID を表示します。 デフォルトは、真です。

真ならば、スレッド ID を表示します。
デフォルトは、真です。

Tracer.display_thread_id? -> bool (36607.0)

真ならば、スレッド ID を表示します。 デフォルトは、真です。

真ならば、スレッド ID を表示します。
デフォルトは、真です。

Net::IMAP#client_thread=(th) (36604.0)

このメソッドは obsolete です。使わないでください。

このメソッドは obsolete です。使わないでください。

Process::CLOCK_THREAD_CPUTIME_ID -> Integer (36604.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Tracer#get_thread_no -> Integer (36604.0)

@todo

@todo

絞り込み条件を変える

Tracer.display_thread_id=(flag) (36604.0)

スレッド ID を表示するかどうかを設定します。

スレッド ID を表示するかどうかを設定します。

@param flag スレッド ID を表示するならば、真を指定します。

WIN32OLE::CP_THREAD_ACP -> Integer (36604.0)

現在実行中のスレッドの既定のコードページ(3)を示します。

現在実行中のスレッドの既定のコードページ(3)を示します。

Windowsのコードページはスレッド毎に異なる値を設定できます。

VALUE rb_thread_create(fn, arg) (36601.0)

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

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

VALUE rb_thread_current(void) (36601.0)

現在実行中のスレッドを返します。

現在実行中のスレッドを返します。

VALUE rb_thread_list(void) (36601.0)

絞り込み条件を変える

VALUE rb_thread_main(void) (36601.0)

メインスレッド (プロセスの一番最初に存在するスレッド) を返します。

メインスレッド (プロセスの一番最初に存在するスレッド) を返します。

int rb_thread_alone(void) (36601.0)

評価器にスレッドが一つしか存在しないとき真。

評価器にスレッドが一つしか存在しないとき真。

int rb_thread_fd_writable(int fd) (36601.0)

static VALUE rb_thread_critical_get(void) (36601.0)

static VALUE rb_thread_critical_set(VALUE obj, VALUE val) (36601.0)

絞り込み条件を変える

static VALUE rb_thread_exit(void) (36601.0)

static VALUE rb_thread_s_abort_exc(void) (36601.0)

static VALUE rb_thread_s_abort_exc_set(VALUE self, VALUE val) (36601.0)

static VALUE rb_thread_s_kill(VALUE obj, VALUE th) (36601.0)

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

絞り込み条件を変える

static VALUE rb_thread_start(VALUE klass, VALUE args) (36601.0)

static int thread_keys_i(ID key, VALUE value, VALUE ary) (36601.0)

static int thread_switch(int n) (36601.0)

static void rb_thread_cleanup(void) (36601.0)

static void rb_thread_deadlock(void) (36601.0)

絞り込み条件を変える

void Init_Thread(void) (36601.0)

void rb_gc_mark_threads(void) (36601.0)

存在するスレッド全てをマークします。

存在するスレッド全てをマークします。

void rb_thread_atfork(void) (36601.0)

void rb_thread_fd_close(int fd) (36601.0)

void rb_thread_interrupt(void) (36601.0)

絞り込み条件を変える

void rb_thread_signal_raise(char *sig) (36601.0)

void rb_thread_sleep(int sec) (36601.0)

void rb_thread_sleep_forever(void) (36601.0)

void rb_thread_start_timer(void) (36601.0)

setitimer(2) が存在する場合のみ定義されます。

setitimer(2) が存在する場合のみ定義されます。

Ruby のスレッドスケジューリングに使用している
インターバルタイマーを開始します。

void rb_thread_stop_timer(void) (36601.0)

setitimer(2) が存在する場合のみ定義されます。

setitimer(2) が存在する場合のみ定義されます。

Ruby のスレッドスケジューリングに使用しているインターバルタイマーを
停止します。このタイマーが止まると Ruby のスレッド機構は基本的に停止
しますので注意してください。

絞り込み条件を変える

<< 1 2 3 > >>