Tag: lynxos

如何在LynxOS / POSIX中同步对共享内存的访问?

我正在通过共享内存进行通信的LynxOS SE (POSIX conformant)系统上实现两个进程。 一个过程将充当“生产者”,另一个过程充当“消费者”。 在multithreading系统中,我的方法是使用互斥和condvar(条件变量)对,消费者等待condvar(使用pthread_cond_wait ),生成器在更新共享内存时用信号通知(使用pthread_cond_wait ) 。 如何在多进程架构而不是multithreading架构中实现这一目标? 是否有LynxOS / POSIX方法来创建可在进程之间使用的condvar / mutex对? 或者在这种情况下,其他一些同步机制更合适吗?