请教python线程问题

请教python线程问题

有点搞不太明白这个东西.
我的程序是这样的,我要他去打开串口,然后有一个函数是循环去读取串口送来的数据,然后有另一个函数来写串口因为有时还需要向串口发送东西.
我不确定是否要用线程来做?
我看了一些threading的文章,写的比较模糊,不太了解其中原理,怎么个流程.忘高手指定迷津.
谢谢!
假设你要执行的操作在函数foo里面
import threading
t = threading.Thread(target=foo,args=())
t.start()
线程基本上就可以跑起来了
如果需要最后等线程结束,就调用t.join()
如果线程启动后就可以完全不管了,可以在调用start之前,先调用t.setDaemon(True)
你的串口是怎么实现的?
直接打开/dev/ttyS0把他放到一个对象里头.
然后console.write就可以写串口了.
用到了pySerial模块
console=serial.Serial(0)
对于线程 ,你可以定义一个类,然后实现他,也可以直接使用thead或threading.