修复日志缓存计数错误

This commit is contained in:
2025-09-30 07:43:13 +08:00
parent ef6acafd34
commit 69ce2eed50
2 changed files with 7 additions and 0 deletions

View File

@ -14,6 +14,7 @@ int in_log(logs *log,log_manager *self)
if(self->log == NULL){
self->log = log;
self->rear = log;
self->count++;
sem_post(&self->log_sem);
return 0;
}
@ -83,6 +84,7 @@ int cleanup(log_manager *self)
sem_wait(&self->log_sem);
loc = self->log;
self->log = NULL;
self->count = 0;
sem_post(&self->log_sem);
while(loc->next !=NULL)
{
@ -139,4 +141,5 @@ int init_loger(log_manager *self)
self->log = NULL;
self->stop = 0;
self->cleanup = cleanup;
self->count = 0;
}