DLLの強制終了でEXEをまきこまないようにできませんか?


たかみちえ  URL  2002-07-05 18:28:31  No: 1083  IP: [192.*.*.*]

わたしのインターネット上の知り合いが、Timidityというソフト音源を、
他のソフトから扱えるDLLを作ったんですけど、
自他ともに見とめるように、強制終了することが多いんです。

  このDLLはぜひとも使いたいのですけど、
DLLの強制終了で、どうにか使う側のソフトが強制終了するのを防ぐことができないでしょうか?

編集 削除
にしの  2002-07-06 15:38:32  No: 1084  IP: [192.*.*.*]

そういう状態に陥ったことがないので、想像でしかありませんが、別のThreadでDLLを使用していれば、強制終了はそのThreadだけ落ちるのでは?
Threadでわけてだめなら、Processを分ければ完璧です。
早い話、DLLを使うEXEを、別EXEとして呼び出して、本体は落ちないように工夫するだけです。

編集 削除
たかみちえ  URL  2002-07-08 21:52:31  No: 1085  IP: [192.*.*.*]

お返事遅くなりました。ごめんなさい。

> 別のThreadでDLLを使用していれば、強制終了はその Threadだけ落ちるのでは?
  ええと…。そうだとは思いましたけど、そういうことってできるんですか?
TThreadのつかいかたにもまだ理解できてないところがたくさんあるので、実際にはよく分かりませんけど…。

  とにかく、勉強します。

> Processを分ければ完璧です。
早い話、DLLを使うEXEを、別EXEとして呼び出して、本体は落ちないように工夫するだけです。
  そうなんですよね…。それが一番…なんですけど、
DLLが落ちたら、すぐにやり直しということができないのではと思って…。

編集 削除