C# CreateFileMapping-共享内存应用程序

C# CreateFileMapping-共享内存应用程序,c#,.net,memory-management,C#,.net,Memory Management,这是我的第一个问题。我希望不要犯任何错误,对我好一点 我对共享文件感到非常困惑。。 我有两个应用程序,我想在它们之间交换数据。 我尝试使用CreatefileMapping函数,但现在我需要一个事件来警告我共享文件是否有来自其他应用程序的新数据(可能吗?) 我不知道是否可以使用filesystemwatcher,因为我没有文件路径 您是否建议改为使用消息传递 非常感谢。不要混淆:这些是文件映射(重要的词是“映射”),而不是文件。这些是可能对2+个进程可见的内存部分。您通常会将它们命名,以便您的两

这是我的第一个问题。我希望不要犯任何错误,对我好一点

我对共享文件感到非常困惑。。 我有两个应用程序,我想在它们之间交换数据。 我尝试使用CreatefileMapping函数,但现在我需要一个事件来警告我共享文件是否有来自其他应用程序的新数据(可能吗?)

我不知道是否可以使用filesystemwatcher,因为我没有文件路径

您是否建议改为使用消息传递


非常感谢。

不要混淆:这些是文件映射(重要的词是“映射”),而不是文件。这些是可能对2+个进程可见的内存部分。您通常会将它们命名,以便您的两个应用程序可以找到它们。同样,您可以使用命名事件来另外同步对该共享资源的访问。

您可以借助名为EVNT的命名对象来同步对应用程序的访问 当其他应用程序有新数据时,它应该设置一个事件和另一个事件 应用程序应等待该事件

一旦获得事件,它应该重新加载数据库