From 712b06407ff968caaeea069490b76a72cbd2acc7 Mon Sep 17 00:00:00 2001 From: sauwming Date: Tue, 23 Jan 2024 09:33:44 +0800 Subject: [PATCH] Fixed thread leak in Mac OS (#3838) --- pjlib/src/pj/os_core_darwin.m | 1 + 1 file changed, 1 insertion(+) diff --git a/pjlib/src/pj/os_core_darwin.m b/pjlib/src/pj/os_core_darwin.m index 36df14746..ef1c125c5 100644 --- a/pjlib/src/pj/os_core_darwin.m +++ b/pjlib/src/pj/os_core_darwin.m @@ -91,6 +91,7 @@ PJ_DEF(int) pj_run_app(pj_main_func_ptr main_func, int argc, char *argv[], param.main_func = main_func; if (pthread_create(&thread, NULL, &main_thread, ¶m) == 0) { CFRunLoopRun(); + pthread_join(thread, NULL); } PJ_UNUSED_ARG(pool);