History

add sink to IWelsTask (for further enhancements)

sijchen committed 10 years ago

Commit cce1c291 parent 7bfb96b10 files · +67 −27Browse files

Showing the changes to test/common/WelsThreadPoolTest.cpp (1 of 10 files). Show all

Unified · Split

test/common/WelsThreadPoolTest.cpp+10−3
@@ -16,7 +16,7 @@ class CSimpleTask : public IWelsTask { · 15 unmodified lines
1616 public:
1717 static uint32_t id;
1818
19− CSimpleTask() {
19+ CSimpleTask (WelsCommon::IWelsTaskSink* pSink) : IWelsTask (pSink) {
2020 m_uiID = id ++;
2121 }
2222
@@ -37,18 +37,25 @@ uint32_t CSimpleTask::id = 0; · 14 unmodified lines
3737
3838
3939 TEST (CThreadPoolTest, CThreadPoolTest) {
40− CSimpleTask tasks[TEST_TASK_NUM];
4140 CThreadPoolTest cThreadPoolTest;
41+ CSimpleTask* aTasks[TEST_TASK_NUM];
4242 CWelsThreadPool cThreadPool (&cThreadPoolTest);
4343
4444 int32_t i;
45+ for (i = 0; i < TEST_TASK_NUM; i++) {
46+ aTasks[i] = new CSimpleTask (&cThreadPoolTest);
47+ }
4548
4649 for (i = 0; i < TEST_TASK_NUM; i++) {
47− cThreadPool.QueueTask (&tasks[i]);
50+ cThreadPool.QueueTask (aTasks[i]);
4851 }
4952
5053 while (cThreadPoolTest.GetTaskCount() < TEST_TASK_NUM) {
5154 WelsSleep (1);
5255 }
56+
57+ for (i = 0; i < TEST_TASK_NUM; i++) {
58+ delete aTasks[i];
59+ }
5360 }
5461

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t