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

async call worker fast execute tasks.

This commit is contained in:
winlin 2015-09-17 11:57:17 +08:00
parent 087f7740b7
commit 7b2b11e932
3 changed files with 30 additions and 9 deletions

View file

@ -70,12 +70,15 @@ class SrsAsyncCallWorker : public ISrsReusableThreadHandler
{
private:
SrsReusableThread* pthread;
protected:
std::vector<ISrsAsyncCallTask*> tasks;
st_cond_t wait;
public:
SrsAsyncCallWorker();
virtual ~SrsAsyncCallWorker();
public:
virtual int execute(ISrsAsyncCallTask* t);
virtual int count();
public:
virtual int start();
virtual void stop();