42件ヒット
[1-42件を表示]
(0.112秒)
ライブラリ
- ビルトイン (36)
-
shell
/ process-controller (6)
クラス
- File (12)
- Object (12)
-
Process
:: Status (12) -
Shell
:: ProcessController (6)
キーワード
- >> (12)
- flock (12)
-
respond
_ to? (12) - sfork (6)
検索結果
先頭4件
-
Shell
:: ProcessController # sfork(command) { . . . } -> [Integer , IO , IO] (9117.0) -
シンプルな fork です。
...シンプルな fork です。
@param command コマンドを指定します。
@return [PID, 入力用 IO, 出力用 IO] からなる配列を返します。... -
Process
:: Status # >>(num) -> Integer (3013.0) -
self.to_i >> num と同じです。
...self.to_i >> num と同じです。
@param num 整数を指定します。
fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99... -
File
# flock(operation) -> 0 | false (67.0) -
ファイルをロックします。
...o", "w")
f.flock(File::LOCK_EX)
puts "locked by process1"
fork {
f = File.open("/tmp/foo", "r")
f.flock(File::LOCK_SH)
puts "locked by process2"
sleep 5
puts "unlocked by process2"
}
sleep 5
f.flock(File::LOCK_UN)
puts "unlocked by process1"
sleep 1 # <- 子プロセスが確実に先......にロックするための sleep
f.flock(File::LOCK_EX)
puts "re-locked by process1"
# => locked by process1
# unlocked by process1
# locked by process2
# unlocked by process2
# re-locked by process1
//}... -
Object
# respond _ to?(name , include _ all = false) -> bool (13.0) -
オブジェクトがメソッド name を持つとき真を返します。
...メソッド name を持つというのは、
オブジェクトが メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。
※ NotImplementedError...