0

Python を使用して、LAN (Windows 上) へのアクセスや HTTP 要求の作成などを実行するさまざまな dll を呼び出すことを検討しています。これらの dll は適切に記述されておらず、動かなくなる可能性があります。私の最初の質問は、Python スレッドでこれらの dll 呼び出しを分離することで、メインの Python スレッドが停止しないことが保証されるかどうかです。2 つ目の質問は、DLL が無限ループに陥った場合に Python がスレッドを強制終了できるかどうかです。

独自のプロセスでdllを起動することでこれを解決できることはわかっていますが、単一のプロセスのみを使用したいと考えています。

最新バージョンの Python を使用できました。

4

1 に答える 1

1

別のスレッドがブロッキング呼び出しを発行している場合でも、メインスレッドは応答します。それでも、スレッドを終了することは決して本当にきれいではなく、混乱を残す可能性があります。詳細については、 TerminateThreadのMSDNドキュメントを参照してください。

サブプロセスモジュールの導入に伴い、複数のプロセスを使用する場合の懸念事項は何ですか?

于 2010-09-15T08:51:30.977 に答える