我需要创建一组可由整个计算机上的任何进程访问的变量。要求是流程之间的通信。这也可以只是需要反序列化的单个字符串。
这似乎是一个相当简单的问题。我已经查看了Mutex
和Semaphore
,但这些类似乎是用于线程同步的,如果我没有弄错的话。
除了创建文件或注册表项之外,是否有内置的int功能?
答案 0 :(得分:0)
mutex
可用于跨多个流程。
您可以使用
创建它 new Mutex(true, "theMutex");
并可以使用
从其他进程访问它new Mutex(false, "theMutex");
构造函数中的String int是Mutex的系统范围标识符。您只能在创建它的一个进程中将第一个参数设置为true。
(至少那是我今天在演讲中学到的)