diff --git a/c/network/network.c b/c/network/network.c index 6122323..9c9d59e 100644 --- a/c/network/network.c +++ b/c/network/network.c @@ -146,6 +146,10 @@ void *pth_module(void *args_p) NULL}; execv("Run_pluhginmanager",args); } + logs *pth_log = (logs*)malloc(sizeof(logs)); + sprintf(pth_log->log,"PID:%lu launched python plugines\n",pmd->pthread_id); + + logger->in_log(pth_log,logger); //拉起python插件管理器 for(;;){ //线程池中,单个线程模型 diff --git a/c/tools/log/log.c b/c/tools/log/log.c index 4d92e31..b3f1460 100644 --- a/c/tools/log/log.c +++ b/c/tools/log/log.c @@ -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; } \ No newline at end of file