码迷,mamicode.com
首页 > Windows程序 > 详细

C#进程同步之内存共享

时间:2015-08-03 21:03:21      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

//内存写

using System;
using System.IO;
using System.IO.MemoryMappedFiles;
using System.Threading;

namespace memoryWrite
{
    class Program
    {
        static void Main(string[] args)
        {
            using (MemoryMappedFile mmf = MemoryMappedFile.CreateOrOpen("lipan", 1024000, MemoryMappedFileAccess.ReadWrite))
            {
                using (MemoryMappedViewStream stream = mmf.CreateViewStream()) 
                {
                    var writer = new BinaryWriter(stream);
                    for (int i = 0; i < 500; i++)
                    {
                        writer.Write(i);
                        Console.WriteLine("{0}位置写入流:{0}", i);
                        //Thread.Sleep(500);
                    }
                }
                Console.Read();
            }
        }
    }
}
//内存读

using System;
using System.IO;
using System.IO.MemoryMappedFiles;
using System.Threading;
namespace memoryRead
{
    class Program
    {
        static void Main(string[] args)
        {
            using (MemoryMappedFile mmf = MemoryMappedFile.CreateOrOpen("lipan", 1024000, MemoryMappedFileAccess.ReadWrite))
            {
                using (MemoryMappedViewStream stream = mmf.CreateViewStream()) 
                {
                    var reader = new BinaryReader(stream);
                    for (int i = 0; i < 500; i++)
                    {
                        Console.WriteLine("{1}位置:{0}", reader.ReadInt32(), i);
                        //Thread.Sleep(1000);
                    }
                }
                Console.Read();
            }
        }
    }
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

C#进程同步之内存共享

标签:

原文地址:http://blog.csdn.net/ilipan/article/details/47261461

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!