14得票4回答
在LynxOS/POSIX中,我该如何同步访问共享内存?

我正在一个采用LynxOS SE(符合POSIX标准)的系统上实现两个进程,它们将通过共享内存进行通信。 其中一个进程将充当“生产者”,另一个则是“消费者”。在多线程系统中,我的方法是使用互斥锁和条件变量对(mutex and condvar pair),其中消费者通过pthread_con...

10得票3回答
在共享内存中使用条件变量-这段代码符合POSIX标准吗?

POSIX标准允许一个命名的共享内存块包含互斥锁和条件变量吗? 我们一直在试图使用互斥锁和条件变量来同步两个进程在LynuxWorks LynxOS-SE系统(符合POSIX标准)上对命名共享内存的访问。 一个共享内存块称为“/sync”,其中包含互斥锁和条件变量,另一个共享内存块称为“/...

7得票1回答
Lua在PowerPC/LynxOS平台上的表现很奇怪,为什么?

我选择Lua 5.1作为我的应用程序的嵌入式脚本语言,但是当我将应用程序移植到运行在PowerPC上的LynxOS旧平台时,出现了问题。 我在PC上运行以下代码,一切看起来都很好: void test_lua() { const char *code = "foo = 5\n"; ...