log管理器内存分配池化,修复部分log写入部分与内存池部分存在的恶性bug

This commit is contained in:
2026-02-21 15:04:04 +08:00
parent b618cc359a
commit d81a3c8042
16 changed files with 189 additions and 277 deletions

View File

@ -11,6 +11,7 @@
#include "tem/ctl.h"
#include "tools/toml/toml.h"
int quit_server(netm *self)
{
if(self ==NULL)
@ -44,15 +45,18 @@ int quit_server(netm *self)
return 0;
}
int quit_mempool(mem_ctl *mem_ctler)
{
}
void quit_all(int status,void *self_p)
{
alres *resouce =(alres*)self_p;
//转换参数
resouce->network->shutdown_pool(resouce->network);
logs *netlog = (logs*)malloc(sizeof(logs));
netlog->next = NULL;
memcpy(netlog->log,"shuting down networkserver",27);
if(resouce->network->statue == SERVER_ON)
{
@ -62,7 +66,7 @@ void quit_all(int status,void *self_p)
{
resouce->network->shutdown_pool(resouce->network);
}
resouce->loger->in_log(netlog,resouce->loger);
resouce->loger->in_log(resouce->loger,"shutting down network pool","SYS:");
free(resouce->network);
//释放网络资源
if(resouce->tem->command !=NULL){
@ -97,4 +101,5 @@ void quit_all(int status,void *self_p)
free(resouce->loger);
//清理日志
free(resouce);
}