.NET程序的进程间数据交换.
前面的文章:
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
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
posted on 2004-07-13 08:25 HelloSnoopy 阅读(522) 评论(0) 收藏 举报
浙公网安备 33010602011771号