| 54 | |
| 55 | |
| 56 | class CSimpleTask : public IWelsTask { |
| 57 | public: |
| 58 | static uint32_t id; |
| 59 | |
| 60 | CSimpleTask (WelsCommon::IWelsTaskSink* pSink) : IWelsTask (pSink) { |
| 61 | m_uiID = id ++; |
| 62 | } |
| 63 | |
| 64 | virtual ~CSimpleTask() { |
| 65 | } |
| 66 | |
| 67 | virtual int32_t Execute() { |
| 68 | uint32_t uiSleepTime = (m_uiID > 99) ? 10 : m_uiID; |
| 69 | WelsSleep (uiSleepTime); |
| 70 | //printf ("Task %d executing\n", m_uiID); |
| 71 | return cmResultSuccess; |
| 72 | } |
| 73 | |
| 74 | private: |
| 75 | uint32_t m_uiID; |
| 76 | }; |
| 77 | |
| 78 | #endif |
| 79 |
nothing calls this directly
no outgoing calls
no test coverage detected