1013件ヒット
[1-100件を表示]
(0.117秒)
ライブラリ
- ビルトイン (283)
-
cgi
/ util (12) - date (228)
- etc (12)
- monitor (310)
-
rubygems
/ command (24) -
rubygems
/ server (12) - socket (48)
- syslog (12)
- time (24)
-
webrick
/ accesslog (12)
クラス
- CGI (12)
- Date (156)
- DateTime (72)
-
Gem
:: Command (24) -
Gem
:: Server (12) - Monitor (114)
-
MonitorMixin
:: ConditionVariable (60) - Socket (24)
- Time (235)
モジュール
- Etc (12)
- MonitorMixin (100)
- Process (72)
-
Socket
:: Constants (24) -
Syslog
:: Facility (12) -
WEBrick
:: AccessLog (12)
キーワード
-
CLOCK
_ MONOTONIC (12) -
CLOCK
_ MONOTONIC _ COARSE (12) -
CLOCK
_ MONOTONIC _ FAST (12) -
CLOCK
_ MONOTONIC _ PRECISE (12) -
CLOCK
_ MONOTONIC _ RAW (12) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (12) -
COMMON
_ LOG _ FORMAT (12) - ConditionVariable (12)
-
IFF
_ MASTER _ ARPMON (24) -
IFF
_ MONITOR (24) -
LOG
_ DAEMON (12) - Monitor (12)
- MonitorMixin (12)
-
RFC822
_ MONTHS (12) -
SC
_ MONOTONIC _ CLOCK (12) -
_ strptime (24) -
add
_ common _ option (12) - broadcast (12)
- civil (24)
- enter (12)
- exit (12)
- gm (24)
- httpdate (24)
- local (24)
- mktime (24)
-
mon
_ check _ owner (6) -
mon
_ enter (18) -
mon
_ exit (18) -
mon
_ locked? (14) -
mon
_ owned? (14) -
mon
_ synchronize (18) -
mon
_ try _ enter (18) - monday? (24)
- monitor (12)
- month (24)
- new (79)
-
new
_ cond (18) -
next
_ month (12) - now (12)
- parse (24)
-
prev
_ month (12) - rfc2822 (24)
- rfc822 (24)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - signal (12)
- strftime (12)
- synchronize (18)
-
to
_ a (12) -
try
_ enter (12) -
try
_ mon _ enter (18) - utc (24)
-
valid
_ civil? (12) -
valid
_ date? (12) - wait (12)
-
wait
_ for _ cond (6) -
wait
_ until (12) -
wait
_ while (12) - wday (12)
検索結果
先頭5件
-
Time
# mon -> Integer (21225.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 (21201.0) -
月を返します (1-12)。
月を返します (1-12)。 -
MonitorMixin
# mon _ enter -> () (15219.0) -
モニターをロックします。
...スレッドは待ちます。
Thread::Mutex#lock に相当します。
Mutex#lock と違うのは現在のモニターの所有者が現在実行されているスレッドである場合、
何度でもロックできる点です。ロックした回数だけ mon_exit を呼ばなければモニ......ん。
//emlist[例][ruby]{
require 'monitor'
buf = []
buf.extend(MonitorMixin)
buf.mon_enter
buf.mon_enter
//}
Mutex#lock ではデッドロックが起きます。
//emlist[Mutex でデッドロックする例][ruby]{
m = Mutex.new
m.lock
m.lock # => deadlock; recursive locking (ThreadError)
//... -
MonitorMixin
# mon _ exit -> () (15213.0) -
モニターのロックを解放します。
...を解放します。
mon_enter でロックした回数だけ mon_exit を
呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise ThreadError ロックを... -
Monitor
# mon _ try _ enter -> bool (15202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Monitor
# try _ mon _ enter -> bool (15202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# mon _ try _ enter -> bool (15202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
MonitorMixin
# try _ mon _ enter -> bool (15202.0) -
モニターのロックを取得しようと試みます。 ロックに成功した(ロックが開放状態だった、もしくは ロックを取得していたスレッドが自分自身であった)場合には 真を返します。
モニターのロックを取得しようと試みます。
ロックに成功した(ロックが開放状態だった、もしくは
ロックを取得していたスレッドが自分自身であった)場合には
真を返します。
ロックができなかった場合は偽を返し、実行を継続します。この場合には
スレッドはブロックしません。 -
Gem
:: Command . add _ common _ option(*args) {|value , options| . . . } (12300.0) -
全てのコマンドに共通するオプションを登録するためのメソッドです。
全てのコマンドに共通するオプションを登録するためのメソッドです。
@param args 追加するオプションの情報を指定します。 -
Monitor
# mon _ exit -> () (12237.0) -
モニターのロックを解放します。
...クを解放します。
enter でロックした回数だけ exit を呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise ThreadError ロックを持っ......ていないスレッドが呼びだした場合に発生します
//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
mon.exit
mon.exit
mon.exit # => current thread not owner (ThreadError)
//}...