- 120 名前:♪ ◆/y.Ychk2JQ mailto:sage [2010/03/26(金) 14:32:40 ID:XNL9PXzK0 BE:1597723586-PLT(36673)]
- >>119
ありがとうです。 原因は分かりました。 内容から、二重起動防止機能が影響しているようです。 具体的には、 1)すでに起動している専ブラがある(専ブラA)・・・プロセス(p1) 2)p2proxyに専ブラAの自動起動を設定している。 3)p2proxyを起動させる。3で設定している専ブラが起動する。(専ブラA)・・・プロセス(p2) *注:p1とp2は同一プログラムであり、異なるインスタンスのもの。 4)p2proxyは起動後に、自身が起動したプログラム「プロセス(p2)」を監視対象として登録する。(この時点で監視しているプロセス数は1) 5)すでに起動している専ブラを検索する。 しかし、>>66の不具合により、p1は監視対象に登録されない。 6)p2はp1が起動していることを認識し即座に終了する。 7)p2proxyが監視していたのはp1ではなくp2なので、p2終了のため監視しているプロセス数が0になる。 8)監視しているプロセス数が0になったためp2proxyが終了する。 プロセス監視は自動起動プログラム(a)(上記4) → すでに起動している専ブラ(b)(上記5) の順で監視を行う。 ただし、すでに a で登録されたものは b では登録されない。 仮に5の不具合がなかったとしても、bが行われる前に6が実行された場合、プロセス数が一時的にでも0になるため、p2proxyは終了する。 もし、6の前にbが正しく機能していれば、監視プロセス数は 1(4)→2(5)→1(6)と変化し、0にはならないのでp2proxyも終了しない。 -- さて、どうしたものかね。。。 現状では自動起動を無効にしてくださいって感じです。
|

|