ライブラリ
- ビルトイン (267)
-
cgi
/ util (11) - date (209)
- etc (11)
- monitor (256)
-
rubygems
/ command (11) -
rubygems
/ server (11) - socket (22)
- syslog (11)
- time (22)
-
webrick
/ accesslog (11)
クラス
- CGI (11)
- Date (143)
- DateTime (66)
-
Gem
:: Command (11) -
Gem
:: Server (11) - Monitor (99)
-
MonitorMixin
:: ConditionVariable (55) - Socket (11)
- Time (212)
モジュール
- Etc (11)
- MonitorMixin (91)
- Process (77)
-
Socket
:: Constants (11) -
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) -
IFF
_ MONITOR (22) -
LOG
_ DAEMON (11) - MonitorMixin (11)
-
RFC822
_ MONTHS (11) -
SC
_ MONOTONIC _ CLOCK (11) -
_ strptime (22) - 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件
-
Time
# mon -> Integer (18219.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 (18217.0) -
月を返します (1-12)。
...月を返します (1-12)。... -
MonitorMixin
# mon _ enter -> () (9219.0) -
モニターをロックします。
...度でもロックできる点です。ロックした回数だけ mon_exit を呼ばなければモニターは
解放されません。
//emlist[例][ruby]{
require 'monitor'
buf = []
buf.extend(MonitorMixin)
buf.mon_enter
buf.mon_enter
//}
Mutex#lock ではデッドロックが起きます。... -
MonitorMixin
# mon _ exit -> () (9213.0) -
モニターのロックを解放します。
...モニターのロックを解放します。
mon_enter でロックした回数だけ mon_exit を
呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise... -
MonitorMixin
# mon _ synchronize { . . . } -> object (9207.0) -
モニターをロックし、ブロックを実行します。実行後に必ずモニターのロックを解放します。
...モニターをロックし、ブロックを実行します。実行後に必ずモニターのロックを解放します。
ブロックの評価値を返り値として返します。
@see MonitorMixin#mon_enter... -
Monitor
# mon _ try _ enter -> bool (9202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Monitor
# try _ mon _ enter -> bool (9202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# mon _ try _ enter -> bool (9202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# try _ mon _ enter -> bool (9202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Monitor
# mon _ check _ owner -> nil (9201.0) -
MonitorMixin 用の内部メソッドです。
...MonitorMixin 用の内部メソッドです。
@raise ThreadError ロックを持っていないスレッドが呼びだした場合に発生します... -
Monitor
# mon _ locked? -> bool (9201.0) -
モニターがロックされているときに true を返します。
モニターがロックされているときに true を返します。 -
Monitor
# mon _ owned? -> bool (9201.0) -
カレントスレッドがモニターをロックしているときに true を返します。
カレントスレッドがモニターをロックしているときに true を返します。