在Python 3中同时执行循环和函数

时间:2012-02-17 05:09:20

标签: multithreading python-3.x

我有一个问题:我在Python 3.2中编写一个程序,要求循环不间断地运行并与程序的其余部分分开,但同时它必须能够发送和接收数据(例如字符串)来自脚本的主要部分。这些部件的工作原理如下:

# 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进程同时运行但彼此交谈一样。

这甚至可能吗?如果是这样,我该怎么做?

编辑:我使用的是Ubuntu GNU / Linux和Python 3.2。

1 个答案:

答案 0 :(得分:0)

这是threading模块的用途。您还可以查看multiprocessing