- PR -

fork()やalarmのサポート

1
投稿者投稿内容
NM
ベテラン
会議室デビュー日: 2003/08/28
投稿数: 93
投稿日時: 2004-08-17 10:46
ActivePerl5でプログラムを開発しています。

Windows2000SP4およびWindows2000serverSP4ではfork()やalarmを用いることが出来ましたがWindows2000serverSP3ではfork()やalarmを使うとUnsupportedとなり、諦めかけていました。

fork()やalarmは何(windows2000SP3と4の違い?、機種の違い?)に依存するのでしょうか、ご存知でしたら教えてください。


未記入
大ベテラン
会議室デビュー日: 2003/06/28
投稿数: 219
投稿日時: 2004-08-17 11:09
一応情報という位置付けですが、手前の Windows2000 Server SP4 とActive Perl 5.6.1
ビルド638 では、fork() の取得はできました。
alarm は Unsupport ですが、これは以前から Win32 系では動かなかったように記憶して
おります(かなり以前の話なので定かでないかもしれません。)

#訂正
SP3 と SP4 を読み誤ってしまいました。SP4 では fork()の取得はできていたのですね。
大変失礼しました。

[ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-08-17 11:18 ]
NM
ベテラン
会議室デビュー日: 2003/08/28
投稿数: 93
投稿日時: 2004-08-17 11:33
SP4ではfork()もalermも動作しています。

そうなるとSPの違いと考えて良いのでしょうか?

NM
ベテラン
会議室デビュー日: 2003/08/28
投稿数: 93
投稿日時: 2004-08-17 11:37
済みません。私も間違えました。

SP4でfork()もalermも動いているので、機器の相違と言うことになるのでしょうか?
未記入
大ベテラン
会議室デビュー日: 2003/06/28
投稿数: 219
投稿日時: 2004-08-17 11:54
あ、こちらこそ失礼しました。
Windows Update 実施後動いたとなりますと、SP3 と SP4 のプロセス管理?周辺に
何らかの変更があったのかなーと考えられそうですが、その裏付けが取れなくて・・・。
当方にも SP3 環境があれば perl を入れたいのですが残念ながら全てSP4でした。
# 追記
2001年頃の資料をひっくり返してみたところ、fork() alarm はWin32上ではサポートされて
いない旨の記述がありました。機器の相違はどうでしょう。OS - Active Perl 間の
問題なので恐らく関連していないか、perl のリビジョンやパッチの当て状況に左右され
そうな気がします。
[ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-08-17 12:01 ]

[ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-08-17 12:13 ]
NM
ベテラン
会議室デビュー日: 2003/08/28
投稿数: 93
投稿日時: 2004-08-17 12:55
色々有難う御座います。

まだまだ書き方が悪かった様で済みません。

機器は3台有って、すべて別メーカーです。

開発機はWindows2000SP4が載っていて、びテスト用サーバーにはWindows2000ServerSP4が載っていて、この2台ではfork()もalermもエラーも出ず動作していました。(因みに自分のWindowsXPでもエラーにならず動作しています。)

問題は本来プログラムを運用で使いたいWindows2000ServerSP3が載っていて機器では未サポートになってしまう点で、3台とも同じActivePerl5をインストールしています。

OSとかその辺の違いであればバージョンUPで解決するかも知れませんけど機器に依存する場合は何も出来無いので!

多分、メーカーに聞いても判るかどうか?
NM
ベテラン
会議室デビュー日: 2003/08/28
投稿数: 93
投稿日時: 2004-08-17 13:56
どこで見れば良いか判らなかったのですが、今使っているActivePerlのバージョンがやっと判りました。

ActivePerl 5.8.3 Build 809と言うことで、Kean_Labさんのものより最新ですから、SP4でalermも動くのはそのせいかもしれません。

以上

※誤字が多くて済みません。
1

スキルアップ/キャリアアップ(JOB@IT)