1290件ヒット
[1-100件を表示]
(0.139秒)
種類
ライブラリ
- English (24)
- ビルトイン (672)
-
net
/ http (24) - optparse (24)
- pathname (12)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - shellwords (48)
- socket (108)
- thread (20)
- thwait (24)
- tsort (23)
- uri (12)
-
webrick
/ httputils (12) - win32ole (12)
- zlib (36)
クラス
- Array (87)
- BasicObject (24)
- Dir (24)
- File (12)
- IO (12)
- OptionParser (24)
- Pathname (12)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (48)
- String (31)
- Thread (218)
-
Thread
:: Mutex (20) -
Thread
:: Queue (48) -
Thread
:: SizedQueue (36) - ThreadsWait (24)
-
WIN32OLE
_ VARIABLE (12) -
Zlib
:: Deflate (24) -
Zlib
:: Inflate (12)
モジュール
- Enumerable (84)
- Kernel (36)
-
Net
:: HTTPHeader (24) - Shellwords (24)
-
Socket
:: Constants (48) - TSort (23)
- URI (12)
-
WEBrick
:: HTTPUtils (12)
キーワード
-
$ , (12) -
$ OFS (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) - * (24)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - ConditionVariable (12)
- DOSISH 対応 (12)
- Enumerator (12)
- Fiber (12)
-
IPV6
_ JOIN _ GROUP (24) -
IP
_ MAX _ MEMBERSHIPS (24) -
MCAST
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ SOURCE _ GROUP (24) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Queue (12)
- Shellwords (12)
- SizedQueue (12)
- TCPServer (12)
- Thread (12)
- ThreadError (12)
- ThreadGroup (12)
- [] (20)
-
_ _ send _ _ (24) -
abort
_ on _ exception (24) -
abort
_ on _ exception= (24) -
add
_ trace _ func (12) - alive? (12)
- binwrite (12)
-
canonical
_ each (12) - cgi (12)
- chunk (12)
-
chunk
_ while (12) - deflate (12)
- deq (24)
- drb (12)
-
drb
/ extservm (12) -
drb
/ gw (12) -
each
_ capitalized (12) -
each
_ strongly _ connected _ component _ from (23) - empty? (6)
- escape (12)
- fetch (8)
- glob (16)
-
join
_ nowait (6) - load (12)
-
next
_ wait (6) -
num
_ waiting (12) -
ole
_ type _ detail (12) -
on
_ tail (12) - owned? (10)
- pack (21)
- pack テンプレート文字列 (12)
- pop (24)
- profile (6)
-
rb
_ thread _ join (12) -
rb
_ thread _ join _ m (12) -
report
_ on _ exception (9) -
report
_ on _ exception= (9) -
rinda
/ rinda (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) - run (12)
-
set
_ dictionary (24) -
set
_ trace _ func (12) - shelljoin (24)
- shift (24)
-
slice
_ after (24) -
slice
_ before (24) -
slice
_ when (12) - split (19)
- stop (12)
- sum (18)
-
thread
_ variable _ get (12) -
thread
_ variable _ set (12) - tsort (12)
- unlock (10)
- unpack (12)
- value (12)
- wakeup (12)
- スレッド (12)
- セキュリティモデル (12)
検索結果
先頭5件
-
static int rb
_ thread _ join(rb _ thread _ t th , double limit) (32300.0) -
-
static VALUE rb
_ thread _ join _ m(int argc , VALUE *argv , VALUE thread) (32200.0) -
-
rinda
/ rinda (32030.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
...Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
タプルスペースとは並列プログラムにおける一つのパターンです。
並列プログラミングにおいては、ロックのような同期処理が必須ですが、
適切な......に対しては、タプルを書き込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作のみが利用できます。可能な操作を限定し、定型化することで
安全な同期処理を実現します。rinda においてはタプルとは
配列......Rb.uri を使うことで rindac.rb のプロセスを
一意に同定しているからです。
# rinda_ts.rb
require 'drb/drb'
require 'rinda/tuplespace'
uri = ARGV.shift
DRb.start_service(uri, Rinda::TupleSpace.new)
puts DRb.uri
DRb.thread.join
# rindas.rb
require 'drb/dr... -
Array
# join(sep = $ , ) -> String (21231.0) -
配列の要素を文字列 sep を間に挟んで連結した文字列を返します。
...字列を返します。
文字列でない要素に対しては、to_str があれば to_str、なければ to_s した結果を連結します。
要素がまた配列であれば再帰的に (同じ sep を利用して)
join した文字列を連結します。
ただし、配列要素が自身......列に対しては、以下
のような結果になります。
//emlist[例][ruby]{
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join # => ArgumentError: recursive array join
//}
@param sep 間に挟む文字列を指定します。nil のときは空文字列を......定した場合は to_str メソッドによ
る暗黙の型変換を試みます。
@raise TypeError 引数に文字列以外の(暗黙の型変換が行えない)オブジェクト
を指定した場合に発生します。
@raise ArgumentError 配列要素が自身... -
Shell
:: CommandProcessor # join(*item) -> String (21207.0) -
File クラスにある同名のクラスメソッドと同じです.
...File クラスにある同名のクラスメソッドと同じです.
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。
@see File.join... -
Shell
:: Filter # join(*item) -> String (21207.0) -
File クラスにある同名のクラスメソッドと同じです.
...File クラスにある同名のクラスメソッドと同じです.
@param item 連結したいディレクトリ名やファイル名を文字列で与えます。
@see File.join... -
ThreadsWait
# join(*threads) -> () (21207.0) -
終了を待つスレッドの対象として、threads で指定されたスレッドを指定します。
...、threads で指定されたスレッドを指定します。
@param threads 複数スレッドの終了を待つスレッドに指定されたthreadsを加えます。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = Threads......Wait.new
p thall.threads #=> []
thall.join(*threads)
p thall.threads
#=> [#<Thread:0x216ec dead>, #<Thread:0x21660 dead>, #<Thread:0x215d4 dead>, #<Thread:0x214bc dead>]... -
URI
. join(uri _ str , *path) -> object (21207.0) -
文字列 uri_str と path ... を URI として連結して得られる URI オブジェクトを返します。
...文字列 uri_str と path ... を URI として連結して得られる
URI オブジェクトを返します。
2396 の Section 5.2 の
仕様に従って連結します。
以下と等価です
require 'uri'
URI.parse(uri_str) + path + ...
@param uri_str URI 文字列
@param path 後ろ......@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p URI.join('http://www.ruby-lang.org/', '/ja/man-1.6/')
=> #<URI::HTTP:0x2010017a URL:http://www.ruby......-lang.org/ja/man-1.6/>... -
Shellwords
. join(array) -> String (21201.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
...て、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
このメソッドは、Shellwords.#shelljoin の別名です。
@param array エスケ......ープ対象の文字列を要素とする配列を指定します。
@return エスケープ結果を連結した文字列を返します。... -
Thread
# join -> self (21120.0) -
スレッド self の実行が終了するまで、カレントスレッドを停止し ます。self が例外により終了していれば、その例外がカレントス レッドに対して発生します。
...を返します。
@param limit タイムアウトする時間を整数か小数で指定します。単位は秒です。
@raise ThreadError join を実行することによってデッドロックが起きる場合に発生します。またカレントスレッドを join したときにも発......。
以下は、生成したすべてのスレッドの終了を待つ例です。
threads = []
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.each {|t| t.join}...