如果两个线程同时读写同一个串口,数据会干扰吗
图灵转世 2011-03-31 06:13:38 如果线程1向串口com1,同步写入 AA AA AA AA ...,过一瞬间线程b 向串口com1 同步写入bb bb bb bb ...,那从串口com1 出来的数据是如何的,是否是AA AA BB BB AA AA 这种的,还是AA AA AA ... BB BB BB BB...这种的。
如果两个线程是异步写入,即用overlapped方法。线程1,向com1,异步写入aa aa aa aa aa...,过一个瞬间,线程2,向com1 异步写入 bb bb bb bb bb.....那从串口com1出来的数据是如何的,是否是 AA AA BB BB AA AA 这种的,还是AA AA AA AA... BB BB BB BB..这种的。(即等线程a提交缓存的数据输出完整后,再输出线程b提交缓存的数据)。
请各位大虾帮助。