我有一个用C ++编写的进程,它使用CreateEvent引发一个命名事件。 是否有WaitForSingleObject函数的java实现?
有没有更好的方法在C ++或.NET进程和Java进程之间传递事件?
(我知道使用JNI来包装我想要的任何调用的选项。我正在寻找一个已经处理它的库。)
感谢,
爱丽儿
答案 0 :(得分:1)
可能有用的技术:
Java Native Access (JNA)为Java程序提供了对本机共享库(Windows上的DLL)的轻松访问,而无需编写除Java代码之外的任何内容 - 无需JNI或本机代码。
面向消息的中间件,包括C / C ++驱动程序,例如Apache ActiveMQ,OpenMQ或xmlBlaster
答案 1 :(得分:0)
标准Java API中没有这样的API,因为这是一个高度特定于平台的Windows事物(而且Java是独立于平台的,所以你不会在Java的标准API中找到这种仅限Windows的功能)。
您可以用C ++编写一些代码,并使用JNI从Java程序中调用它。