21/05/24 08:22:50.85 GjHEXSDD.net
やっぱり失敗してるんだよな
リトライするように直して試してみてるとこ
どういう理由で失敗するんだ?
activeperl
1015:デフォルトの名無しさん
21/05/24 13:11:06.83 SHUy6n38.net
windows版のforkもどきだからじゃないの?
1016:デフォルトの名無しさん
21/05/24 13:35:57.27 INcwcLMt.net
macOSでも起きるよ
1017:デフォルトの名無しさん
21/05/24 13:56:03.81 GjHEXSDD.net
今たまたま何かのリソースが全部埋まってて、一瞬待ってくれたら準備できるよ
なんだったら、リトライは隠蔽してくれて良さそうなもんなのに
IO関係はみんなそうなってる
1018:デフォルトの名無しさん
21/05/24 16:23:07.38 mQhym/iw.net
Perlはかなりの低レイヤーでも使われることがあるからな。
そんな冗長にはできんやろ。
そもそも、ぜんぜんwaitpid()しなかったらいずれ困るんだから、早くエラーになったほうがまし。
1019:デフォルトの名無しさん
21/05/25 22:10:30.48 z8jztsTP.net
activeperlで
forkで返るpidがマイナスの値なんだけど、
Win32::Process::List で GetProcesses して得られるものとは別物なの?
1020:デフォルトの名無しさん
21/05/25 22:38:53.48 /Axm+K1V.net
>>990
かもね。
聞く前にドキュメントを読め!
URLリンク(docs.activestate.com)
1021:デフォルトの名無しさん
21/05/25 22:59:31.10 z8jztsTP.net
疑似プロセスIDは、OSのプロセスIDとは別物なのか
要は、forkで分岐したプロセスがまだ生きてるかどうか親から周期的に監視したいんだけど
waitすると親が止まってしまうのでどうしたもんか
1022:デフォルトの名無しさん
21/05/25 23:54:54.75 /Axm+K1V.net
別スレッドでsystem()ではアカンのか?
1023:デフォルトの名無しさん
21/05/26 07:17:11.86 niBt7hlg.net
スレッド使ったことない
1024:デフォルトの名無しさん
21/05/26 08:32:40.50 VVGa10VW.net
perlのスレッドは標準IOやパイプの取り扱いが難しい、というか動きが怪しい
1025:デフォルトの名無しさん
21/05/26 09:53:00.68 +WmbAELr.net
シェルスクリプトではkill -0 PIDでプロセスが生きてるか調べられる!
そういう用途にはシェルスクリプトを使うべき!
1026:デフォルトの名無しさん
21/05/26 09:53:29.06 +WmbAELr.net
ユーチューバーのKENTとかも言ってる!
1027:デフォルトの名無しさん
21/05/26 10:20:29.11 niBt7hlg.net
GetProcessesでpython.exeを見つければだいたい目的は達成するんだけど、
他に使ってる人がいると間違う
1028:デフォルトの名無しさん
21/05/26 10:37:03.92 VVGa10VW.net
実行バイナリやシェルコマンドをP言語スクリプトから呼び出すソリューションが最も汎用性が高い
古事記にもそう書いてある
1029:デフォルトの名無しさん
21/05/26 10:40:21.49 +WmbAELr.net
そこもちゃんとユーチューバーのKANTのサロンで言ってる!って
語尾に付けないと
1030:デフォルトの名無しさん
21/05/26 10:48:36.67 VVGa10VW.net
このスレ、消費に9年以上かかってるとか盛者必衰の理をあらわしてて草
1031:デフォルトの名無しさん
21/05/26 11:00:06.47 +WmbAELr.net
9年か・・・。Perlもずいぶんと長生きだね。
次スレ
【古典的モダン】Perlについての質問箱 51箱目
スレリンク(tech板)
1032:デフォルトの名無しさん
21/05/26 11:35:56.72 a7TiWa6C.net
質問してもええか? ええのんか?
1033:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 3413日 0時間 39分 17秒
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています