History

Merge pull request #2350 from sijchen/th00

[Common] Add sink to IWelsTask

sijchen committed 10 years ago

Commit e5e70132 parents ad9ca38 5eb18b110 files · +69 −29Browse 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
@@ -38,18 +38,25 @@ uint32_t CSimpleTask::id = 0; · 15 unmodified lines
3838
3939
4040 TEST (CThreadPoolTest, CThreadPoolTest) {
41− CSimpleTask tasks[TEST_TASK_NUM];
4241 CThreadPoolTest cThreadPoolTest;
42+ CSimpleTask* aTasks[TEST_TASK_NUM];
4343 CWelsThreadPool cThreadPool (&cThreadPoolTest);
4444
4545 int32_t i;
46+ for (i = 0; i < TEST_TASK_NUM; i++) {
47+ aTasks[i] = new CSimpleTask (&cThreadPoolTest);
48+ }
4649
4750 for (i = 0; i < TEST_TASK_NUM; i++) {
48− cThreadPool.QueueTask (&tasks[i]);
51+ cThreadPool.QueueTask (aTasks[i]);
4952 }
5053
5154 while (cThreadPoolTest.GetTaskCount() < TEST_TASK_NUM) {
5255 WelsSleep (1);
5356 }
57+
58+ for (i = 0; i < TEST_TASK_NUM; i++) {
59+ delete aTasks[i];
60+ }
5461 }
5562

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