るりまサーチ (Ruby 2.2.0)

最速Rubyリファレンスマニュアル検索!
38件ヒット [1-38件を表示] (0.254秒)
トップページ > クエリ:I[x] > クエリ:E[x] > クエリ:cond[x] > バージョン:2.2.0[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. matrix i

検索結果

static NODE * cond(NODE *node) (115201.0)

MonitorMixin::ConditionVariable#wait_while { ... } -> () (63601.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。

モニタのロックを開放し、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionV...

MonitorMixin::ConditionVariable (63049.0)

MonitorMixin と Monitor のための 条件変数クラスです。 MonitorMixin#new_cond が返します。ユーザが MonitorMixin::ConditionVariable.new を直接呼ぶことはありません。

MonitorMixin と Monitor のための
条件変数クラスです。
MonitorMixin#new_cond が返します。ユーザが
MonitorMixin::ConditionVariable.new を直接呼ぶことはありません。

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (54601.0)

モニタのロックを開放し、現在のスレッドを停止します。

モニタのロックを開放し、現在のスレッドを停止します。

これを呼ぶスレッドはモニタのロックを保持している必要があります。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
で起こされるまでスレッドは停止し続けます。

timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開します。

実行を再開したスレッドはモニタのロックを保持した状態になります。
これによって危険領域(critical section)上で動作している
スレッドはただ一つになり...

MonitorMixin::ConditionVariable#wait_until { ... } -> () (54301.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。

モニタのロックを開放し、現在のスレッドを
ブロックで指定した条件を満たすまで停止します。

MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@see MonitorMixin::ConditionVariable#wait

絞り込み条件を変える

ConditionVariable (54001.0)

Alias of Thread::ConditionVariable

Alias of Thread::ConditionVariable

Net::HTTPPreconditionFailed (54001.0)

HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。

HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。

詳しくは 7232 Section 4.2, 8144 Section 3.2 を見てください。

Net::HTTPPreconditionRequired (54001.0)

HTTP レスポンス 428 (Precondition Required) を表現するクラスです。

HTTP レスポンス 428 (Precondition Required) を表現するクラスです。

詳しくは 6585 を見てください。

Thread::ConditionVariable (54001.0)

スレッドの同期機構の一つである状態変数を実現するクラスです。

スレッドの同期機構の一つである状態変数を実現するクラスです。

以下も ConditionVariable を理解するのに参考になります。

https://ruby-doc.com/docs/ProgrammingRuby/html/tut_threads.html#UF

=== Condition Variable とは

あるスレッド A が排他領域で動いていたとします。スレッド A は現在空いていない
リソースが必要になったので空くまで待つことにしたとします。これはうまくいきません。
なぜなら、スレッド A は排他領域で動いているわけですから、他のスレッドは動くことが
できません。リ...

WEBrick::HTTPStatus::PreconditionFailed (54001.0)

HTTP のステータスコード 412 Precondition Failed を表すクラスです。

HTTP のステータスコード 412 Precondition Failed を表すクラスです。

絞り込み条件を変える

MonitorMixin#new_cond -> MonitorMixin::ConditionVariable (46504.0)

モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。

モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。

DateTime#second_fraction -> Rational (46201.0)

秒の小数点以下の部分を表す分数を返します。

秒の小数点以下の部分を表す分数を返します。

WEBrick::HTTPStatus::RC_PRECONDITION_FAILED (45901.0)

HTTP のステータスコードを表す整数です。

HTTP のステータスコードを表す整数です。

require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500

Thread::ConditionVariable#wait(mutex, timeout = nil) -> self (45601.0)

mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。

mutex のロックを解放し、カレントスレッドを停止します。
Thread::ConditionVariable#signalまたは、
Thread::ConditionVariable#broadcastで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。

@param mutex Thread::Mutex オブジェクトを指定します。

@param timeout スリープする秒数を指定します。この場合はシグナルを受け取
らなかった場合でも指定した秒数が経過するとスリープを終了
します。省略する...

MonitorMixin::ConditionVariable#signal -> () (45301.0)

その条件変数で待っているスレッドがあれば実行を再開させます。

その条件変数で待っているスレッドがあれば実行を再開させます。

複数のスレッドが待っている場合には1つのスレッドのみ
実行を再開します。

@see MonitorMixin::ConditionVariable#broadcast

絞り込み条件を変える

DateTime#second -> Integer (36901.0)

秒を返します (0-59)。

秒を返します (0-59)。

Net::FTP#open_timeout=(seconds) (36901.0)

接続時のタイムアウトの秒数を設定します。

接続時のタイムアウトの秒数を設定します。

制御用コネクションとデータ転送用コネクションの
両方を開くときの共通のタイムアウト時間です。

この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
整数以外での浮動小数点数や分数を指定することができます。
デフォルトは nil(タイムアウトしない)です。

制御用コネクションを開く以下のメソッドで利用されます。

* Net::FTP.open
* Net::FTP.new
* Net::FTP#connect

また、以下のデータ転送用コネクションを開くメソッドでも利用されます。

*...

Net::FTP#read_timeout=(seconds) (36901.0)

読み込み一回でブロックしてよい最大秒数を 設定します。

読み込み一回でブロックしてよい最大秒数を
設定します。

この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。整数以外での浮動小数点数や分数を指定することができます。
デフォルトは 60 (秒)です。

このタイムアウト秒数は、サーバとやりとりする
ほとんどの Net::FTP のメソッドで有効です。

@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout

Net::HTTP#continue_timeout=(seconds) (36901.0)

「100 Continue」レスポンスを待つ秒数を指定します。

「100 Continue」レスポンスを待つ秒数を指定します。

この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。

デフォルトは nil (待たない)です。

@param seconds 秒数
@see Net::HTTP#continue_timeout

Net::HTTP#keep_alive_timeout=(seconds) (36901.0)

以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を 設定します。

以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を
設定します。

この秒数以内に同じホストに次のリクエストを送った場合、
ソケットを再利用します。

デフォルトは2(秒)です。これは一般的にサーバ側の keep-alive の秒数
が2秒である場合が多いからです。

@see Net::HTTP#keep_alive_timeout

絞り込み条件を変える

Net::HTTP#open_timeout=(seconds) (36901.0)

接続時に待つ最大秒数を設定します。

接続時に待つ最大秒数を設定します。

この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
nilを設定するとタイムアウトしなくなります。

以下のコネクションを開くメソッドで有効です。

* Net::HTTP.open
* Net::HTTP#start


@param second 待つ秒数を指定します。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout

Net::HTTP#read_timeout=(seconds) (36901.0)

読みこみ(read(2)) 一回でブロックしてよい最大秒数を 設定します。

読みこみ(read(2)) 一回でブロックしてよい最大秒数を
設定します。

この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。

nilを設定するとタイムアウトしなくなります。

このタイムアウト秒数はサーバとやりとりするメソッドで有効です。

デフォルトは 60 (秒)です。

@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout

OpenSSL::SSL::SSLContext#ssl_timeout=(seconds) (36901.0)

このコンテキストから生成するセッションのタイムアウト秒数を設定します。

このコンテキストから生成するセッションのタイムアウト秒数を設定します。

nil を指定すると OpenSSL のデフォルトのタイムアウト秒数(300秒)を用います。

@param seconds タイムアウト秒数(整数)
@see OpenSSL::SSL::Session#timeout

OpenSSL::SSL::SSLContext#timeout=(seconds) (36901.0)

このコンテキストから生成するセッションのタイムアウト秒数を設定します。

このコンテキストから生成するセッションのタイムアウト秒数を設定します。

nil を指定すると OpenSSL のデフォルトのタイムアウト秒数(300秒)を用います。

@param seconds タイムアウト秒数(整数)
@see OpenSSL::SSL::Session#timeout

Process.#clock_gettime(clock_id, unit=:float_second) -> Float | Integer (36901.0)

POSIX の clock_gettime() 関数の時間を返します。

POSIX の clock_gettime() 関数の時間を返します。

例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096

@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバージョンに依存します。

: Process::CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS...

絞り込み条件を変える

Process::CLOCK_SECOND -> Integer (36901.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

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

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

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

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

static int assign_in_cond(NODE *node) (36901.0)

条件式中の代入に警告を出します。

条件式中の代入に警告を出します。

Thread::ConditionVariable#signal -> self (36601.0)

状態変数を待っているスレッドを1つ再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。

状態変数を待っているスレッドを1つ再開します。再開された
スレッドは Thread::ConditionVariable#wait
で指定した mutex のロックを試みます。

@return 常に self を返します。

//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true

3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)
cv.wait(mutex)
...

MonitorMixin::ConditionVariable#broadcast -> () (36001.0)

その条件変数で 待っている全てのスレッドの実行を再開します。

その条件変数で
待っている全てのスレッドの実行を再開します。

@see MonitorMixin::ConditionVariable#signal

絞り込み条件を変える

REXML::Text.new(arg, respect_whitespace = false, parent = nil, raw = nil, entity_filter = nil, illegal = REXML::Text::NEEDS_A_SECOND_CHECK) (28201.0)

テキストノードオブジェクトを生成します。

テキストノードオブジェクトを生成します。

arg でノードの内容を指定します。
文字列の場合はそれが内容として使われます。
REXML::Text オブジェクトの場合はその内容が複製されます。

respect_whitespace に真を指定すると、arg に含まれる空白文字は保存されます。
偽の場合は空白はまとめられます。

raw は true, false, nil のいずれかを指定し、生成されるテキストノードが
raw モードであるかどうかを決めます。
true の場合、そのノードは raw モードであると解釈され、
テキストにはエスケープされていないXMLマークアップは
含まれ...

Time#iso8601(fractional_seconds = 0) -> String (27901.0)

XML Schema で定義されている dateTime として 表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time.iso8601, Time.xmlschema もあります。

@param fractional_seconds 小数点以下の秒の桁数を整数で指定します。
省略した場合は0 となります。

@return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
...

Time#xmlschema(fractional_seconds = 0) -> String (27901.0)

XML Schema で定義されている dateTime として 表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time.iso8601, Time.xmlschema もあります。

@param fractional_seconds 小数点以下の秒の桁数を整数で指定します。
省略した場合は0 となります。

@return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
...

Thread::ConditionVariable#broadcast -> self (27301.0)

状態変数を待っているスレッドをすべて再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。

状態変数を待っているスレッドをすべて再開します。再開された
スレッドは Thread::ConditionVariable#wait
で指定した mutex のロックを試みます。

@return 常に self を返します。

//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true

3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)
cv.wait(mutex)
...

ruby 1.6 feature (21421.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。

((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。

== 1.6.8 (2002-12-24) -> stable-snapshot

: 2003-01-22: errno

EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていま...

絞り込み条件を変える

static NODE * cond0(NODE *node) (19201.0)

正規表現 (9769.0)

正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references

正規表現
* metachar
* expansion
* char
* anychar
* string
* str
* quantifier
* capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references


正規表現(regular expression)は文字列のパタ...

演算子式 (9259.0)

演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond

演算子式
* assign
* selfassign
* multiassign
* range
* range_cond
* and
* or
* not
* cond

//emlist[例][ruby]{
1+2*3/4
//}

プログラミングの利便のために一部のメソッド呼び出しと制御構造は演算子形
式をとります。Rubyには以下にあげる演算子があります。

高い ::
[]
+(単項) ! ~
**
...