532件ヒット
[101-200件を表示]
(0.116秒)
ライブラリ
- ビルトイン (239)
- etc (11)
-
minitest
/ unit (1) - monitor (77)
- open3 (44)
- pty (44)
- shell (6)
-
shell
/ process-controller (6) -
shell
/ system-command (6) - socket (22)
- thread (6)
-
webrick
/ httpproxy (11) -
webrick
/ httpserver (11)
クラス
-
MiniTest
:: Unit :: TestCase (1) -
MonitorMixin
:: ConditionVariable (55) - Mutex (2)
-
Process
:: Status (11) - Shell (6)
-
Shell
:: ProcessController (6) -
Shell
:: SystemCommand (6) - SignalException (55)
- Socket (11)
- Thread (14)
-
Thread
:: ConditionVariable (22) -
Thread
:: Mutex (9)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ConditionVariable (11)
- HTTPProxyServer (11)
- HTTPServer (11)
- Interrupt (11)
-
MSG
_ NOSIGNAL (22) - Monitor (11)
- MonitorMixin (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 3
. 0 . 0 (4) -
SC
_ REALTIME _ SIGNALS (11) -
SUPPORTS
_ INFO _ SIGNAL (1) - Signal (11)
- SignalException (11)
- Status (11)
- broadcast (11)
- getpty (22)
-
handle
_ interrupt (11) -
ignore
_ deadlock= (3) - kill (23)
-
kill
_ job (6) - list (11)
- new (33)
-
pipeline
_ r (22) -
pipeline
_ start (22) -
rb
_ thread _ signal _ raise (11) -
ruby 1
. 8 . 4 feature (11) - signaled? (11)
- signame (11)
- signm (11)
- signo (11)
- spawn (22)
- synchronize (11)
- trap (44)
- wait (22)
-
wait
_ until (11) -
wait
_ while (11)
検索結果
先頭5件
-
Socket
:: MSG _ NOSIGNAL -> Integer (12200.0) -
Do not generate SIGPIPE
...Do not generate SIGPIPE
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see send(2linux), send(2freebsd)... -
void rb
_ thread _ signal _ raise(char *sig) (12200.0) -
-
MonitorMixin
:: ConditionVariable # wait(timeout = nil) -> bool (12106.0) -
モニタのロックを開放し、現在のスレッドを停止します。
...ックを保持している必要があります。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
で起こされるまでスレッドは停止し続けます。
timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開し......によって危険領域(critical section)上で動作している
スレッドはただ一つになり、排他を実現します。
true を返します。timeout が与えられていて待ち時間が timeout を
越えた場合は false を返します。
@param timeout タイムアウトま......での秒数。指定しなかった場合はタイムアウトしません。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait_while, MonitorMixin::ConditionVariable#wait_until... -
MonitorMixin
:: ConditionVariable # wait _ until { . . . } -> () (12106.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。
...クを開放し、現在のスレッドを
ブロックで指定した条件を満たすまで停止します。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果......によってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@see MonitorMixin::ConditionVariable#wait... -
MonitorMixin
:: ConditionVariable # wait _ while { . . . } -> () (12106.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。
...開放し、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果......このメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait... -
SignalException
# signo -> Integer (12106.0) -
self のシグナル番号を返します。
...self のシグナル番号を返します。
//emlist[例][ruby]{
p Signal.signame(1) # => "HUP"
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
p e.signo # => 1
end
//}... -
SignalException
# signm -> String (12100.0) -
self.message のエイリアスです。
...self.message のエイリアスです。
//emlist[例][ruby]{
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
puts e.signm # => SIGHUP
end
//}... -
Signal (12000.0)
-
UNIX のシグナル関連の操作を行うモジュールです。
...UNIX のシグナル関連の操作を行うモジュールです。... -
SignalException (12000.0)
-
捕捉していないシグナルを受け取ったときに発生します。
...Exception#message から
「"SIG" + シグナル名」という形で得られます。
デフォルトの状態では、
以下のシグナルが SignalException を発生させます。
* SIGALRM
* SIGHUP
* SIGINT (※ただし以下参照)
* SIGQUIT
* SIGUSR1
* SIGUSR2
* SIGTERM......なお、SIGINT シグナルを受けた場合は SignalException の下位クラスである
Interrupt が発生します。... -
Thread
:: ConditionVariable # wait(mutex , timeout = nil) -> self (9122.0) -
mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。
...します。
Thread::ConditionVariable#signalまたは、
Thread::ConditionVariable#broadcastで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。
@param mutex Mutex オブジェクトを指定します。
@param timeout スリープする......ます。この場合はシグナルを受け取
らなかった場合でも指定した秒数が経過するとスリープを終了
します。省略するとスリープし続けます。
@see Thread::ConditionVariable#signal, Thread::ConditionVariable#broadcast...