1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

For #906, #902, use coroutine for reusable thread

This commit is contained in:
winlin 2017-05-29 20:33:32 +08:00
parent 2ed2513f08
commit ea9a5f26d9
18 changed files with 174 additions and 274 deletions

View file

@ -40,10 +40,10 @@ class SrsProcess;
* @see https://github.com/arut/nginx-rtmp-module/wiki/Directives#exec_push
* @see https://github.com/ossrs/srs/issues/367
*/
class SrsNgExec : public ISrsReusableThreadHandler
class SrsNgExec : public ISrsCoroutineHandler
{
private:
SrsReusableThread* pthread;
SrsCoroutine* trd;
SrsPithyPrint* pprint;
std::string input_stream_name;
std::vector<SrsProcess*> exec_publishs;