소스 검색

Join timer thread in timers_exit (#431)

extergnoto 8 년 전
부모
커밋
628b57171d
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/timer.inl

+ 3 - 0
src/timer.inl

@@ -210,6 +210,9 @@ timers_exit(struct mg_context *ctx)
 	if (ctx->timers) {
 		pthread_mutex_lock(&ctx->timers->mutex);
 		ctx->timers->timer_count = 0;
+
+		mg_join_thread(ctx->timers->threadid);
+
 		/* TODO: Do we really need to unlock the mutex, before
 		 * destroying it, if it's destroyed by the thread currently
 		 * owning the mutex? */