zoukankan      html  css  js  c++  java
  • .NET 内存映射文件和共享内存

    创建共享文件:

    创建一个500字节的共享内存映射文件,在0处写int 12345

     static void Main(string[] args)
            {
                /*
                 创建内存区
                 */
                using (MemoryMappedFile mmf = MemoryMappedFile.CreateNew("Demo", 500))
                using (MemoryMappedViewAccessor accessor=mmf.CreateViewAccessor())
                {
                    int data = 12345;
                    accessor.Write(0, data);
                    Console.WriteLine($"write data: {data}");
                    Console.ReadLine();
                }
            }

    读取内存映射文件并读取上面的写入的int

    static void Main(string[] args)
            {
                using (MemoryMappedFile mmf = MemoryMappedFile.OpenExisting("Demo"))
                using (MemoryMappedViewAccessor accessor = mmf.CreateViewAccessor())
                {
                    Console.WriteLine("Read data:"+ accessor.ReadInt32(0));
                    Console.ReadLine();
                }
            }

    结果:

  • 相关阅读:
    JSP学习-JSP访问数据库-JavaBean封装
    JSP学习-sessionDemo
    第十次随笔
    第九次随笔
    第八次随笔
    第七次随笔
    第六次随笔
    第五次随笔
    第四次随笔
    第三次随笔
  • 原文地址:https://www.cnblogs.com/Zingu/p/15697284.html
Copyright © 2011-2022 走看看