各位朋友,小弟有个问题。
首先我在父窗口打开串口1,再在父窗口timer1定时事件中使用串口1进行发送、延时、接收数据、处理数据,之后在父窗口中打开一个子窗口(此时不关闭timer1),再在子窗口的timer2定时事件中也使用串口1进行发送、延时、接收数据、处理数据。二者定时时间可能相同,也可能不同。
我现在的问题是:1、父窗体打开的串口1(使用serialport)在子窗口中能否使用?
2、我这样同一个线程中有多个timer开启,他们的事件是否会冲突?
简单来讲,就是我上面的思路是否能实现?
因为小弟现在周围没什么设备,就是在电脑上使用模拟wince进行调试,无法去验证,希望有好心人解答,谢谢各位!!
------解决方案--------------------
1、父窗体打开的串口1(使用serialport)在子窗口中能否使用?
能用,在一个进程中都可以用。
2、我这样同一个线程中有多个timer开启,他们的事件是否会冲突?
在线程中开 timer?如果在不同线程中访问同一个串口,需要做互斥。