2017-02-07 5 views
-3

私はPythonを初めて使いました:私は、ハードウェアデバイスが有効かどうかを示すPythonモジュールを持っています(PythonモジュールA)。スレッドは、ハードウェアデバイスの統計情報を収集します(PythonモジュールB)。python:フラグに基づいてスレッドを実行しています

しかし、ハードウェアデバイスが有効になっている場合にのみ統計情報を収集する必要があります。 このため、私はPythonモジュールAでスレッドを開始しましたが、ここからスレッドの実行メソッドを制御する必要があります。

何か提案があります。助けてください!

注:これらのモジュールは、ロボットフレームワークライブラリとして動作します。したがって、テストケースによると、ハードウェアデバイスが正常に有効になっている場合は、統計情報を収集します。それ以外の場合は収集しません。あなたは、モジュールAから作成された空のファイルにそれらを同期することができ、開始について

+0

ハードウェアデバイスのステータスに従ってスレッドを開始するかどうかを決定できませんか?とにかくスレッドを開始し、統計を収集するかどうかを決定しました – magicleon

+0

こんにちはMagicleon、これらのモジュールはロボットフレームワークライブラリとして実行されます。したがって、テストケースによると、ハードウェアデバイスが正常に有効になっている場合は、統計情報を収集します。それ以外の場合は収集しません。 – atester

答えて

0

は(/ちょうどレコード生成のクラスのinitの場合にデル()にのinit()と除去に作成を入れ、開始/終了方法を削除しますスレッド実行方法の)ので、Bはデバイスが起動していることを知って、デバイスがオフのときに削除します。しかし、両方のスレッドが同じプロセスから開始した場合、共有オブジェクトはトリックを行います。

関連する問題