|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
缓冲池管理类。 More...
#include <pack.h>
Public Member Functions | |
| char * | malloc (int32_t alen) |
| 分配指定大小的内存。 | |
| void | free (char *ap) |
| 释放之前分配的内存。 | |
缓冲池管理类。
对数据包体使用的共享网络缓冲池的轻量封装。 提供内存分配和释放功能,用于管理网络数据包的内存。
| void ngl::bpool::free | ( | char * | ap | ) |
释放之前分配的内存。
| ap | 要释放的内存指针 |
| alen | 内存大小(字节) |
将之前分配的内存归还给socket_pool,以便重用。
| ap | 要释放的内存指针 |
| alen | 内存大小(字节),此参数在当前实现中未使用 |
| char * ngl::bpool::malloc | ( | int32_t | alen | ) |
分配指定大小的内存。
| alen | 要分配的内存大小(字节) |
通过socket_pool分配指定大小的内存,用于网络数据包的消息体缓冲区。
| alen | 要分配的内存大小(字节) |