2012-04-05 2 views
2

signal.alarm()を使用してメインスレッドのアラームをスケジュールすることができますが、メインスレッドではないスレッドでこれを行う方法があります。スレッドはシグナルを受信できませんか?私は、将来5分かかるようなスケジュールを立てる必要があります。Python:メインスレッド以外のアラームを設定する

+0

「Timer」クラスのようなものを使用するのではなく、シグナルを使用する特別な理由はありますか? –

+0

いいえ、それはまさに私が探していたものです:)私はただの選択肢を認識していませんでした。 – garsh0p

答えて

1

信号の代わりにTimerを使用してください。シグナルを扱うことはたくさんのワームの缶を開くので、できる限り毎回それを避けるべきです。この場合、可能なように聞こえます。

0

threading.Eventを使用して、イベントについてスレッドに通知できます。 threading.Timerも見てみましょう。

+0

私は今、threading.Eventを使用していますが、何とか5分間イベントを設定するアラームを設定する必要があります。 – garsh0p

+0

@ garsh0p threading.Timerのようなもの? –