windows中java应用程序和C++应用程序之间的同步

synchronization between a java app and C++ app in windows

本文关键字:应用程序 之间 同步 C++ java windows      更新时间:2023-10-16

我有两个应用程序,一个用java编写,另一个用C++编写(都在windows平台上)。

这两个应用程序都试图访问单个资源,我想设置某种同步机制。我该怎么做?

有没有一种方法可以访问Java代码中的windows内核对象,如互斥、事件、信号量并等待它?

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

谢谢&当做Sunil

有几种同步方法:

  • 通过JNI(也称为本机方法)-Oracle的文档从java访问IPC同步原语
  • 使用套接字发送/接收信号
  • 使用文件作为同步对象:Java7有全新的API来处理文件系统-WatcherService可以用来查看FS上的更改