第1个回答 推荐于2018-04-12
异步串口可以不用,同步阻塞方式必须用,否则调用readfile writefile会阻塞线程,窗口就卡死了。。。
单线程用异步串口可以,但并不好,异步方式,窗口界面一般你还需要用个定时器,定时来查询通讯是否完成,何必这么麻烦,实时性又差。。。。
如果想实时性好一些,最好是阻塞方式,因为这样只要通讯完成,马上就退出阻塞,你就可以继续了,单独的线程又不干别的,阻塞也就阻了,主线程是有其他事情要做,窗口的所有操作都是主线程的事,如果阻塞了,窗口就死了。。。。
如果你用串口控件的话,也可以不用创建线程(控件替你创建好了),这就简单的多。。。。本回答被网友采纳