单线程应用程序(C++)连续锁定,写入和解锁共享内存-每秒第二次四次(通过编程将循环设置为每秒运行一次,并且该循环中有4次写入操作且没有读取操作)。



每隔分钟一次,另一个应用程序(C)将访问此共享内存。

以这种速率写入共享内存是否有任何问题?

Windows XP
C++

最佳答案

以这种速度肯定没有!这非常慢,但是我不确定关键部分是您要使用的部分,我记得它只能确保线程安全而不是跨应用程序安全的方式,您应该寻找其他方法来锁定共享内存。您必须使用某种Inter-Process Communication (IPC)机制来确保对共享内存进行原子操作。

关于c++ - 写入共享内存的频率限制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12468126/

10-12 05:46