两个不同的程序如何同步运行
看附件中的两个不同的程序,程序1是平铺式顺序结构,里面有两个程序,第一个程序是发送一个BOOL 信号,第二个程序是是接受一个BOOL信号。程序2也是一个平铺式顺序结构,里面也有两个程序,第一个程序是接受一个BOOL 信号,第二个程序是是发送一个BOOL信号。运行这两个程序的目的是要让程序2中的第一个程序是接受来自程序1的第一个程序发送出来的BOOL 信号,程序1中的第二个程序接受一个来自程序2中的第二个程序发送出来的BOOL 信号。现在出现一个问题,如何使程序1和2同步,因为发送和接受信号是同步的。我只是举了个简单的例子,如果这两个程序有很多的顺序结构,同时运行这两个程序,就难免会有不同步的情况出现,怎么能解决这个问题呢?谢谢。 如果在同一个程序中,可以用那种信号量来发过去,另一部分再运行!您这个分成二个独立的程序在运行,估计不是太好弄!这种DIO一般有锁存的,所以就算时间相差不大的话,问题应该不大的! 看其来怪怪的,你试试用同步里的,旗语或事件看能行不? 同步怎么用呢?有一个想法,是不是用队列或者是通知编一个子程序,然后主程序分别调用啊 有一些信号量,在收到信号的时候,才继续执行! http://www.cpubbs.com/bbs/viewthread.php?tid=1402&highlight=%D4%DD%CD%A3
这里用到了!
页:
[1]