这是的改进版本,是一种内存分配器,旨在处理繁重的多线程方案中的许多小分配/取消分配。 该分配器是为在性能至关重要的应用程序(例如视频游戏)中使用而创建的。 在.NET环境中使用smmalloc分配器有助于最大程度地降低GC分配缓冲区的压力,并避免在多线程系统中使用基于锁的池。 等现代.NET功能与smmalloc紧密配合使用,并可以方便地管理本机内存块中的数据。 建造 要构建本机库,需要适当的软件: 对于带有GNU Make或Visual Studio的桌面平台 。 可以使用任何支持C#3.0或更高版本的编译平台来构建托管程序集。 用法 创建一个新的smmalloc实例: // 8 b