您的位置:首页 > 其它

.NET程序的进程间数据交换.

2004-07-13 08:25 246 查看
前面的文章:
1, .NET中使用Mapping File 的API :)
2, 内存映射文件与用户权限 :)
3, 序列化对象 :)
4, 序列化与HashCode..
5, 更新[SharedMemory]
6, SharedMemoryEx
7, 更新SharedMemoryEx
8, MutexEx
9, 创建一个EveryOne SECURITY_ATTRIBUTES.

中,我使用Win32中的内存映射文件,通过P/Invoke操作,创建.NET下面的SharedMemory,MutexEx,SecurityStruct等类,来完成.NET程序中的进程数据交换.
而且,ShardMemory中,我通过MutexEx,创建一个全局的互斥体,通过这个Mutex来控制多进程间对同一个内存映射文件的数据写入.
通过SecurityStruct来创建能让Everyone使用的SharedMemory和MutexEx..

ps,由于Everyone的Secutiry_Attributes的成功创建,故修改了ShardMemroy和MutexEx中的相关代码.希望下此Zip包中的最新的版本:)

完整代码下载 : IPC.Zip

自:http://www.cnblogs.com/hBifTs/archive/2004/07/12/23556.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: