私は、メインスレッドが特定のクラスのオブジェクト、たとえばx
を作成するPythonアプリケーションに取り組んでいます。メインスレッドが終了した後にデーモンスレッドを生かし続けるには?
次に、このオブジェクトのメソッドの1つで実行を開始する1つのスレッドを開始します。x
。このメソッドはループがwhile True:
なので、無限ループです。
次に同じオブジェクトの別のメソッドで実行を開始する別のスレッドを開始しますx
。このメソッドには、無限ループのwhile True:
もあります。
t1.setDaemon(True)
を呼び出すことによって両方のスレッドをデーモンとして作成しましたが、メインスレッドが終了すると両方のスレッドは実行を停止するようです。
親スレッドが終了した後、子プロセスをどのように維持しますか? または、私はcronジョブまたはプロセスフォークを使用するように設計を変更する必要がありますか?