るりまサーチ

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

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

...始と同時にその
スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発...
...のコードは間違いです。スレッドの実行が開始される前に
変数 i が書き変わる可能性があるからです。

for i in 1..5
Thread.new
{ p i }
end

上の例は以下のように書き直すべきです。

for i in 1..5
Thread.new
(i) {|t| p t }
end...

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

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

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

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

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

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発...
...ードは間違いです。スレッドの実行が開始される前に
変数 i が書き変わる可能性があるからです。

for i in 1..5
Thread
.start { p i }
end

上の例は以下のように書き直すべきです。

for i in 1..5
Thread
.start(i) {|t| p t }
end...

ThreadsWait.new(*threads) -> ThreadsWait (21386.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...

ThreadGroup.new -> ThreadGroup (21286.0)

新たな ThreadGroup を生成して返します。

...たな ThreadGroup を生成して返します。

//emlist[例][ruby]{
thread
_group = ThreadGroup.new
thread
_group.add Thread.new { sleep 0.1; Thread.new { sleep 1 }; sleep 1 }
thread
_group.add Thread.new { sleep 2 }
sleep 0.5
thread
_group.list # => [#<Thread:0x007fc6f1842d70 sleep>, #<Thread:0x007...
...fc6f1842c80 sleep>, #<Thread:0x007fc6f080dba8 sleep>]
//}...

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

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

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

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

th = Thread.new do
end

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

絞り込み条件を変える

Thread::Queue.new -> Thread::Queue (21223.0)

新しいキューオブジェクトを生成します。

...新しいキューオブジェクトを生成します。

@param items 初期値を Enumerable で指定します。

//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}...

Thread::Queue.new(items) -> Thread::Queue (21223.0)

新しいキューオブジェクトを生成します。

...新しいキューオブジェクトを生成します。

@param items 初期値を Enumerable で指定します。

//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}...

Thread::SizedQueue.new(max) -> Thread::SizedQueue (21219.0)

Thread::SizedQueue オブジェクトを生成します。

...Thread::SizedQueue オブジェクトを生成します。

@param max キューのサイズの最大値です。...

Thread::ConditionVariable.new -> Thread::ConditionVariable (21203.0)

状態変数を生成して返します。

状態変数を生成して返します。

Thread::Mutex.new -> Thread::Mutex (21203.0)

新しい mutex を生成して返します。

新しい mutex を生成して返します。

絞り込み条件を変える

Thread::Queue.new -> Thread::Queue (21203.0)

新しいキューオブジェクトを生成します。

新しいキューオブジェクトを生成します。

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

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

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

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

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

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発...
...ードは間違いです。スレッドの実行が開始される前に
変数 i が書き変わる可能性があるからです。

for i in 1..5
Thread
.start { p i }
end

上の例は以下のように書き直すべきです。

for i in 1..5
Thread
.start(i) {|t| p t }
end...
<< 1 2 3 ... > >>