881件ヒット
[1-100件を表示]
(0.096秒)
ライブラリ
- ビルトイン (530)
- csv (110)
-
irb
/ input-method (11) - json (11)
- openssl (11)
- pstore (11)
-
rubygems
/ package / tar _ reader (11) - socket (44)
- tempfile (33)
- thread (6)
- thwait (18)
-
win32
/ registry (44) -
yaml
/ store (8) - zlib (33)
クラス
- CSV (110)
- Dir (66)
- File (44)
-
Gem
:: Package :: TarReader (11) - IO (242)
-
IRB
:: ReadlineInputMethod (11) -
JSON
:: Parser (11) - Mutex (2)
-
OpenSSL
:: PKCS7 (11) - PStore (11)
- Tempfile (33)
- Thread (126)
-
Thread
:: ConditionVariable (11) -
Thread
:: Mutex (9) -
Thread
:: Queue (14) -
Thread
:: SizedQueue (11) - ThreadGroup (11)
- ThreadsWait (18)
- UNIXServer (44)
-
Win32
:: Registry (44) -
YAML
:: Store (8) -
Zlib
:: GzipReader (33)
キーワード
-
abort
_ on _ exception= (11) -
all
_ waits (12) - fork (11)
-
handle
_ interrupt (11) - instance (22)
- kill (11)
- link (11)
- list (11)
- open (198)
- pass (11)
-
pending
_ interrupt? (11) - pipe (88)
- popen (154)
- readlines (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) - start (11)
- stop (11)
- table (11)
-
write
_ smime (11)
検索結果
先頭5件
-
ThreadsWait
. new(*threads) -> ThreadsWait (21314.0) -
指定されたスレッドの終了をまつための、スレッド同期オブジェクトをつくります。
...をつくります。
@param threads 終了を待つスレッドを一つもしくは複数指定します。
使用例
require 'thwait'
threads = []
5.times {|i|
threads << 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 d... -
Zlib
:: GzipReader . new(io) -> Zlib :: GzipReader (21232.0) -
io と関連付けられた GzipReader オブジェクトを作成します。
...io と関連付けられた GzipReader オブジェクトを作成します。
GzipReader オブジェクトは io からデータを逐次リードして
解析/展開を行います。io には少なくとも、IO#read と
同じ動作をする read メソッドが定義されている必要が......あります。
@param io IO オブジェクト、もしくは少なくとも IO#read と同じ動作を
する read メソッドが定義されているオブジェクト
@raise Zlib::GzipFile::Error ヘッダーの解析に失敗した場合発生します。
require 'zlib'
File.......open('hoge.txt', "w") { |fp|
fp.puts 'hoge'
}
f = File.open('hoge.txt')
begin
Zlib::GzipReader.new(f)
rescue Zlib::GzipFile::Error => err
puts "error", err #=> error
#=> not in gzip format
end... -
ThreadGroup
. new -> ThreadGroup (21226.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:0x007fc6......f1842c80 sleep>, #<Thread:0x007fc6f080dba8 sleep>]
//}... -
Thread
:: Queue . new -> Thread :: Queue (21221.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 (21221.0) -
新しいキューオブジェクトを生成します。
...新しいキューオブジェクトを生成します。
@param items 初期値を Enumerable で指定します。
//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}... -
Thread
. new(*arg) {|*arg| . . . } -> Thread (21214.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... -
Gem
:: Package :: TarReader . new(io) -> Gem :: Package :: TarReader (21208.0) -
io に関連付けて Gem::Package::TarReader を初期化します。
...io に関連付けて Gem::Package::TarReader を初期化します。
@param io pos, eof?, read, getc, pos= というインスタンスメソッドを持つ
オブジェクトを指定します。... -
IRB
:: ReadlineInputMethod . new -> IRB :: ReadlineInputMethod (21202.0) -
自身を初期化します。
自身を初期化します。 -
Thread
:: ConditionVariable . new -> Thread :: ConditionVariable (21202.0) -
状態変数を生成して返します。
状態変数を生成して返します。 -
Thread
:: Mutex . new -> Thread :: Mutex (21202.0) -
新しい mutex を生成して返します。
新しい mutex を生成して返します。 -
Thread
:: Queue . new -> Thread :: Queue (21202.0) -
新しいキューオブジェクトを生成します。
新しいキューオブジェクトを生成します。 -
Thread
:: SizedQueue . new(max) -> Thread :: SizedQueue (21202.0) -
Thread::SizedQueue オブジェクトを生成します。
...Thread::SizedQueue オブジェクトを生成します。
@param max キューのサイズの最大値です。...