From d1bcc03d9a3ef3adbdfdade738cfb5be0ffb821c Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 11 Feb 2021 21:15:26 +0800 Subject: [PATCH] For #2194, yield for high performance timer, for live player --- trunk/src/app/srs_app_rtmp_conn.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trunk/src/app/srs_app_rtmp_conn.cpp b/trunk/src/app/srs_app_rtmp_conn.cpp index e41b1ec47..06e86d3c3 100644 --- a/trunk/src/app/srs_app_rtmp_conn.cpp +++ b/trunk/src/app/srs_app_rtmp_conn.cpp @@ -826,6 +826,9 @@ srs_error_t SrsRtmpConn::do_playing(SrsSource* source, SrsConsumer* consumer, Sr if (send_min_interval > 0) { srs_usleep(send_min_interval); } + + // Yield to another coroutines. + srs_thread_yield(); } return err;