refine the quit and destroy, quit when normal, destroy only for gmc
正在显示
1 个修改的文件
包含
4 行增加
和
1 行删除
@@ -563,12 +563,15 @@ int SrsServer::cycle() | @@ -563,12 +563,15 @@ int SrsServer::cycle() | ||
563 | 563 | ||
564 | ret = do_cycle(); | 564 | ret = do_cycle(); |
565 | 565 | ||
566 | +#ifdef SRS_AUTO_GPERF_MC | ||
566 | destroy(); | 567 | destroy(); |
567 | 568 | ||
568 | -#ifdef SRS_AUTO_GPERF_MC | ||
569 | srs_warn("sleep a long time for system st-threads to cleanup."); | 569 | srs_warn("sleep a long time for system st-threads to cleanup."); |
570 | st_usleep(3 * 1000 * 1000); | 570 | st_usleep(3 * 1000 * 1000); |
571 | srs_warn("system quit"); | 571 | srs_warn("system quit"); |
572 | +#else | ||
573 | + srs_warn("main cycle terminated, system quit normally."); | ||
574 | + exit(0); | ||
572 | #endif | 575 | #endif |
573 | 576 | ||
574 | return ret; | 577 | return ret; |
-
请 注册 或 登录 后发表评论