共享内存
C#共享内存类,用于在进程之间共享数据(数组,缓冲区,循环缓冲区和RPC)
关于
SharedMemory类库提供了一组C#类,这些C#类利用内存映射文件进行快速的低级进程间通信(IPC)。 最初仅用于在进程之间共享数据,但现在也具有简单的RPC实现。
该库在.NET 4.0+中使用.NET MemoryMappedFile类,并为.NET 3.5实现其自己的包装器类。
班级
SharedMemory.SharedBuffer一个抽象的基类,它包装了一个内存映射文件,公开了读/写操作,并实现了一个小的标头,以允许客户端在不事先知道大小的情况下打开共享缓冲区。
SharedMemory.BufferWithLocks扩展SharedMemory.SharedBuffer的抽象类,通过使用EventWaitHandles提供简单的读/写锁定支持。
SharedMemory.Sh
2021-07-26 18:27:32
102KB
C#
1