我試着寫下面的結構到內存映射文件,但我仍然有問題與陣列(寫入拋出異常,該結構不能含有參考) [StructLayout(LayoutKind.Explicit)]
struct IndexEntry {
[FieldOffset(0)]
public byte key;
[FieldOffset(4)]
public int lastValueIdx;
envirenment:gcc版本4.8.4(Ubuntu 4.8.4-2ubuntu1〜14.04) 3.16.0-30-generic#40〜14.04.1-Ubuntu SMP Thu Jan 15 17:45:15 UTC 2015 i686 i686 i686 GNU C code a2.c:有一個40MB全局數組,每個項目都被分配。 int b[10000000];//40M glob