我计划在Qt上开发几个程序,访问同一个设备,这是一个采集板。但他们无法同时访问它(猜猜会发生什么)。 我想知道两个或更多程序通过协商访问进行通信的最佳方式是什么。
我想到的是,每当一个程序访问设备时,共享空间上的某个bool变量被设置为true。然后,当另一个程序检查bool以查看它是否可以通信时,它会决定该怎么做。
另外,请注意未定义可能访问设备的正在运行的程序数。其中一个可能被关闭,或另一个被打开。我想你得到了这笔交易。
我正在检查QSharedMemory
课程。这是最好的方式吗?
谢谢大家