C 检查共享内存上的新输入
这是一个简单的问题,但我不知道如何解决。我正在运行一个使用共享内存的程序。它所需要做的就是检查共享内存位置中是否有新的输入,然后打印出该字符串。它在无限循环上运行,只有在有新输入时才会打印出来 我在编写检查是否设置了新字符串的IF条件时遇到问题C 检查共享内存上的新输入,c,shared-memory,C,Shared Memory,这是一个简单的问题,但我不知道如何解决。我正在运行一个使用共享内存的程序。它所需要做的就是检查共享内存位置中是否有新的输入,然后打印出该字符串。它在无限循环上运行,只有在有新输入时才会打印出来 我在编写检查是否设置了新字符串的IF条件时遇到问题 任何帮助都将不胜感激。谢谢除了共享内存之外,您通常还会有一个信号灯。写入共享内存的进程在将数据写入共享内存后设置信号量。另一个进程等待信号量,并在信号量指示数据可用时读取数据。请参见sem\u open,sem\u wait,sem\u post,以及s
任何帮助都将不胜感激。谢谢除了共享内存之外,您通常还会有一个信号灯。写入共享内存的进程在将数据写入共享内存后设置信号量。另一个进程等待信号量,并在信号量指示数据可用时读取数据。请参见
sem\u open
,sem\u wait
,sem\u post
,以及sem\u close
您能提到您尝试过的代码吗?请指定您的代码和生成的错误!完全忘记了使用信号灯。非常感谢。简单问题的简单解决方案