在Windows操作系统中,Java应用程序和C++应用程序之间的同步问题。

4

我有两个应用程序,一个是使用Java编写的,另一个是使用C++编写的(都在Windows平台上)。

这两个应用程序都试图访问同一资源,我想要放置一些同步机制。我该怎么做?

是否有一种方法在Java代码中访问Windows内核对象,如互斥量、事件和信号量,并等待它?

解决这种问题的标准方法是什么?

谢谢 & 问候 Sunil


我的天真解决方案是通过本地网络使用套接字进行通信。但这样你就无法获得原子操作.. 我很好奇看到“正确”的解决方案。 - wrongu
1
对于 Windows 特定的 C++ 环境,您可以查看 MSDN 上的进程间同步。然而,我不确定这些选项中是否有任何一种在 Java 中容易使用。 - Hulk
1个回答

0

有几种同步的方法:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接