問題タブ [multiprocess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - このスクリプトを簡素化する方法
私はこのスクリプトを持っていますが、パイプ経由で kill がリスナーに送信されたときにリスナースレッドを生成してプロセスを強制終了する 2 つの個別のプロセスがあります。
呼び出すプロセスごとに個別のリスナー関数をハードコーディングする必要はありません。スレッドが生成されたときにグローバル変数を渡すことを考えていました。グローバル変数は、実際にはリスナー関数間の唯一の違いです。みんなありがとう!
python - Python スレッドがグローバル変数に反応しないのはなぜですか
このコードは、さまざまな種類のスレッドの複数のコピーを開始および停止するためのものです。パイプを使用してスレッドを制御しようとしましたが、パイプに関係するランダムなメモリ エラーが発生し続けると言って、これを前置きします。これは、複数のスレッド タイプの複数のコピーを生成するためのファクトリのプロトタイプであるため、キュー メソッドも実用的ではないように思われました。したがって、私の最新の計画は、すべてのスレッドとスレッドの強制終了条件に対して異なるエントリを持つグローバル ディクショナリを使用することです。すなわちsub[Alive]
subKill["kill"]
しかし、何らかの理由でcontrol_listener
、プロセスによって生成されたスレッドは強制終了条件をトリガーせず、グローバル変数を読み取りません。
python - スクリプトの Python NameError
ここで見つけたものをモデルにしたこのマルチプロセススクリプトに問題があります http://broadcast.oreilly.com/2009/04/pymotw-multiprocessing-part-2.html
これは、実行時に表示されるエラーです。
どこにあるかはわかっていますが、そのプロセス呼び出しは既知の適切なコードから取得したため、構文エラーではないと思います。何か助けはありますか?