Memory management 共享内存分配器,没有固定的共享段大小,可由多个进程锁定

Memory management 共享内存分配器,没有固定的共享段大小,可由多个进程锁定,memory-management,malloc,ipc,shared-memory,Memory Management,Malloc,Ipc,Shared Memory,我需要一个类似malloc的接口,允许在共享段中分配内存块。我不想静态地设置这个段的大小,分配器应该能够根据需要管理增长。锁定必须不仅在单个进程的线程之间,而且在系统范围内:许多进程可能会同时尝试在池中分配块 有现成的图书馆可以做到这一点吗?我发现了libmm,但它似乎不允许进程间锁定,我有点担心它看起来是一个废弃的更新,上一次更新是在2006年。为其共享内存池提供了这样一个分配器,但它深埋在源代码中,可能不容易扩展到独立代码中。

我需要一个类似malloc的接口,允许在共享段中分配内存块。我不想静态地设置这个段的大小,分配器应该能够根据需要管理增长。锁定必须不仅在单个进程的线程之间,而且在系统范围内:许多进程可能会同时尝试在池中分配块

有现成的图书馆可以做到这一点吗?我发现了
libmm
,但它似乎不允许进程间锁定,我有点担心它看起来是一个废弃的更新,上一次更新是在2006年。

为其共享内存池提供了这样一个分配器,但它深埋在源代码中,可能不容易扩展到独立代码中。