ライブラリ
- ビルトイン (267)
-
cgi
/ util (11) - date (209)
- etc (11)
- monitor (278)
-
rubygems
/ command (22) -
rubygems
/ server (11) - socket (44)
- syslog (11)
- time (22)
-
webrick
/ accesslog (11) -
webrick
/ server (11)
クラス
- CGI (11)
- Date (143)
- DateTime (66)
-
Gem
:: Command (22) -
Gem
:: Server (11) - Monitor (99)
-
MonitorMixin
:: ConditionVariable (55) - Socket (22)
- Time (212)
モジュール
- Etc (11)
- MonitorMixin (91)
- Process (77)
-
Socket
:: Constants (22) -
Syslog
:: Facility (11) -
WEBrick
:: AccessLog (11)
キーワード
-
CLOCK
_ MONOTONIC (11) -
CLOCK
_ MONOTONIC _ COARSE (11) -
CLOCK
_ MONOTONIC _ FAST (11) -
CLOCK
_ MONOTONIC _ PRECISE (11) -
CLOCK
_ MONOTONIC _ RAW (11) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (11) -
COMMON
_ LOG _ FORMAT (11) - ConditionVariable (11)
- Daemon (11)
-
IFF
_ MASTER _ ARPMON (22) -
IFF
_ MONITOR (22) -
LOG
_ DAEMON (11) - Monitor (11)
- MonitorMixin (11)
-
RFC822
_ MONTHS (11) -
SC
_ MONOTONIC _ CLOCK (11) -
_ strptime (22) -
add
_ common _ option (11) - broadcast (11)
- civil (22)
- daemon (11)
- enter (11)
- exit (11)
- gm (22)
- httpdate (22)
- local (22)
- mktime (22)
-
mon
_ check _ owner (5) -
mon
_ enter (16) -
mon
_ exit (16) -
mon
_ locked? (12) -
mon
_ owned? (12) -
mon
_ synchronize (16) -
mon
_ try _ enter (16) - monday? (22)
- monitor (11)
- month (22)
- new (69)
-
new
_ cond (16) -
next
_ month (11) - now (11)
- parse (22)
-
prev
_ month (11) - rfc2822 (22)
- rfc822 (22)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - signal (11)
- strftime (11)
- synchronize (16)
-
to
_ a (11) -
try
_ enter (11) -
try
_ mon _ enter (16) - utc (22)
-
valid
_ civil? (11) -
valid
_ date? (11) - wait (11)
-
wait
_ for _ cond (5) -
wait
_ until (11) -
wait
_ while (11) - wday (11)
検索結果
先頭5件
-
monitor (26000.0)
-
スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。
...同等の機能を実現することは
可能ですが、モニタの利点はライブラリがその関連を保証
していることです。
monitor は以下のような Mutex としての機能も提供します。
* lock の持ち主がスレッドである Mutex / 何度も lock でき......同等の機能を実現することは
可能ですが、モニタの利点はライブラリがその関連を保証
していることです。
monitor は以下のような Thread::Mutex としての機能も提供します。
* lock の持ち主がスレッドである Mutex / 何度も lock... -
Time
# mon -> Integer (18107.0) -
月を整数で返します。
...月を整数で返します。
//emlist[][ruby]{
t = Time.local(2000,1,2,3,4,5) # => 2000-01-02 03:04:05 +0900
p t.month # => 1
p t.mon # => 1
//}... -
Date
# mon -> Integer (18101.0) -
月を返します (1-12)。
月を返します (1-12)。 -
MonitorMixin
# mon _ enter -> () (9119.0) -
モニターをロックします。
...度でもロックできる点です。ロックした回数だけ mon_exit を呼ばなければモニターは
解放されません。
//emlist[例][ruby]{
require 'monitor'
buf = []
buf.extend(MonitorMixin)
buf.mon_enter
buf.mon_enter
//}
Mutex#lock ではデッドロックが起きます。... -
MonitorMixin
# mon _ exit -> () (9113.0) -
モニターのロックを解放します。
...モニターのロックを解放します。
mon_enter でロックした回数だけ mon_exit を
呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise... -
MonitorMixin
# mon _ synchronize { . . . } -> object (9107.0) -
モニターをロックし、ブロックを実行します。実行後に必ずモニターのロックを解放します。
...モニターをロックし、ブロックを実行します。実行後に必ずモニターのロックを解放します。
ブロックの評価値を返り値として返します。
@see MonitorMixin#mon_enter... -
Monitor
# mon _ try _ enter -> bool (9102.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Monitor
# try _ mon _ enter -> bool (9102.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# mon _ try _ enter -> bool (9102.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# try _ mon _ enter -> bool (9102.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Monitor
# mon _ check _ owner -> nil (9101.0) -
MonitorMixin 用の内部メソッドです。
...MonitorMixin 用の内部メソッドです。
@raise ThreadError ロックを持っていないスレッドが呼びだした場合に発生します...