2011-12-01 82 views
0

這是我的第一個問題。我希望不要犯任何錯誤,對我好...CreateFileMapping - 共享內存應用程序

我很困惑與共享文件.. 我有兩個應用程序,我想在它們之間交換數據。 我試着用的CreateFileMapping功能,但現在我需要提醒我,當共享的文件具有與其他應用的新數據(這可能嗎?)

我不知道這是否可能有FileSystemWatcher的,因爲我沒有一個事件一個文件路徑...

你推薦使用消息嗎?

非常感謝。

回答

2

不要混淆:這些是文件映射(重要的詞是'映射'),而不是文件。這些內存部分對於可能的2+進程是可見的。您通常會將其命名,以便您的兩個應用程序可以找到它們。您可以使用命名事件來同步訪問此共享資源的相同方式。

0

當其他應用程序有新數據時,它應該設置一個事件,並且其他應用程序應該等待該事件時,您可以藉助名爲evnts 的命名對象來同步您的應用程序。

一旦它發生事件,它應該重新加載數據庫。

相關問題