今までWindowsのPerlを使っていました。
forkやalarm,wait,waitpid,syscallなど使ったことがなく、
LinuxのPerl5.8でそれらの関数を習得したいのですが、
何か良いサンプルはありますか?
これに特化した書籍も探しています。
今作りたいものは、
forkで10個プロセスを作成して、ループし、
以下それぞれhello worldを表示させ終わったら、
1個目は終了しました。
2個目は終了しました。
・・・
10個目は終了しました。
終わり。
と表示させるプログラムが作りたいです。
fork,alarm,wait,waitpid,syscallなどプロセス操作、システムコール関数を全て使った良いサンプルも探しています。
------------------------------------
それぞれのhellow word
1個目は 5秒後に hello worldを表示させる
2個目は10秒後に hello worldを表示させる
...
10個目は50秒後にhello worldを表示させる
を使いますが、今まで
No.1ベストアンサー
- 回答日時:
この質問の要求は 4つですね。
1.forkで10個プロセスを作成して、ループし、
以下それぞれhello worldを表示させ終わったら、
1個目は終了しました。
2個目は終了しました。
・・・
10個目は終了しました。
2.fork,alarm,wait,waitpid,syscallなどプロセス操作、システムコール関数を全て使った良いサンプル探している
3.これに特化した書籍も探しています。
4.hellow word
1個目は 5秒後に hello worldを表示させる
2個目は10秒後に hello worldを表示させる
...
10個目は50秒後にhello worldを表示させる
違っていたらご指摘をお願いします
この回答への補足
簡潔にまとめていただきましてありがとうございます。
4つです。
forkは、結局waitpidすると、そこで止まってしますのですね。
たとえば10個を順に監視することや、2CPUの場合、両方均等に負荷をかけるなどの芸当はできないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハマったので助けて~。Apache...
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォーム...
-
これはパワハラになりますか?
-
VBAで旧字体を異字体に一括で変...
-
VBAで別モジュールへの変数の受...
-
UWSCのスクリプトにラグが発生...
-
vba userFormのSubを標準モジュ...
-
VBでグローバル変数を宣言するには
-
Python エクセル読み込み xlrd...
-
Excel VBA 標準モジュール内で...
-
オフコン(富士通Kシリーズ)...
-
VBA This Workbookモジュール...
-
FreeBSDでperlモジュールをイン...
-
Accessのパスワード保護された...
-
押されたキーにてポップアップ...
-
vba 標準モジュールインポート...
-
LCD ディスプレイを Raspberry ...
-
「変数が定義されていません」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AIX6でファイルのタイムスタン...
-
open MAILでの"|"
-
ハマったので助けて~。Apache...
-
実行中のcpan processを終了さ...
-
マルチスレッドとマルチプロセ...
-
Active Directoryでグループに...
-
Perlでpopen()的なものを使って...
-
Perlの処理待ちコマンド
-
時間がかかり過ぎたプロセスを...
-
Perlで日本語から始まり記号で...
-
並列処理について
-
HELOコマンドが失敗する。
-
LinuxにおいてのPerlのプログラ...
-
system関数とqx演算子の違いに...
-
perlスクリプト内でシェルコマ...
-
Perlでexitコードを取得する方法
-
スクリプトについて
-
perl から unix コマンドを入...
-
`rsh ホスト -l root /bin/echo...
-
system から得た情報を変数に入...
おすすめ情報