2

呼び出し元のスレッド内の例外に応答する必要があるスレッドで実行されているコードがあります。例外があるかどうかを確認し、子スレッドを再起動する方法はありますか?

4

2 に答える 2

3

try/except/finaly親スレッドの -block で子プロセスを終了/結合し、後で再起動する必要があります。

スレッドの「キル」について説明している古い SO 投稿へのリンク。

于 2012-07-06T10:06:18.427 に答える
2

次のように sth で例外を取得できます。

def run(self):
        while True:                
            try: #yourThread
            except Exception, e: print e

子を再起動するには、こちらの回答をご覧ください

于 2012-07-06T10:37:21.130 に答える