問題があります:Python 3.2でループを途切れずに実行する必要があるプログラムを作成していますが、同時に実行する必要がありますスクリプトの主要部分からデータ(文字列など)を送受信できます。パーツは次のように動作します:Python 3でループと関数を同時に実行する
# Continuing loop (LOOP)
while True:
data.read()
if data[2] == "ff":
string += data
if request = True:
SEND(string, MAIN)
string = []
# Main program (MAIN)
hexValues = REQUEST(string, LOOP)
したがって、同時に実行しているPythonの2つのプロセスがあるように、互いに話しています。
これも可能ですか?もしそうなら、どうすればいいですか?
編集:私はUbuntu GNU/LinuxとPython 3.2を使用しています。
私は十分な答えを書く時間がありませんが、スレッドモジュールを見てください:http://docs.python.org/library/threading.html – mwcz