我正在扩展一个java应用程序。
它应该修改另一个进程可能使用的目录,很久以前他们已经同意使用命名的互斥锁来保护目录。
如何获取命名为win32 mutex?
答案 0 :(得分:1)
您需要使用您认为最舒适的互操作技术来调用某些Win32函数。以下是您所做的概述:
CreateMutex
通过FALSE
获取bInitialOwner
参数以及商定的互斥锁名称。WaitUntilSignaled
。ReleaseMutex
。CloseHandle
将非托管资源返回给系统。您显然需要以通常的方式对Win32函数执行错误检查。
答案 1 :(得分:0)
您需要使用JNI并在C中编写一些本机代码。