1. 程式人生 > >c# 記憶體共享、記憶體對映檔案

c# 記憶體共享、記憶體對映檔案

使用Win32 API.
大概步驟是:
1. 首先CreateFile開啟檔案獲得一個檔案的控制代碼,然後CreateFileMaping建立對映並獲得對映的控制代碼,CloseHandle關閉檔案控制代碼.
2. 對映檢視(MapViewOfFile),注意對映檢視不應該太大,採取多次進行,並獲得檢視記憶體地址,然後就可以針對這段檢視進行操作了,操作完成,使用UnMapViewOfFile來清除資源.
3. 關閉對映,使用CloseHandle關閉對映的控制代碼.