# HG changeset patch
# User Min Chen <[email protected]>
# Date 1381224891 -28800
# Node ID 8109b19861bb525263f9ef82d0469d00e0f5467f
# Parent 41e5e72e2a4688642f7a46041c50fcc30972c4ab
Update testbench for threadpool
diff -r 41e5e72e2a46 -r 8109b19861bb source/test/testpool.cpp
--- a/source/test/testpool.cpp Mon Oct 07 16:51:18 2013 -0500
+++ b/source/test/testpool.cpp Tue Oct 08 17:34:51 2013 +0800
@@ -111,6 +111,10 @@
this->WaveFront::enqueueRow(0);
+ // NOTE: When EnableRow after enqueueRow at first row, we'd better call
pokeIdleThread, it will release a thread to do job
+ this->WaveFront::enableRow(0);
+ this->m_pool->pokeIdleThread();
+
this->complete.wait();
this->JobProvider::dequeue();
@@ -175,6 +179,7 @@
// row stays marked active until blocked or done
this->row[rownum + 1].active = true;
this->WaveFront::enqueueRow(rownum + 1);
+ this->WaveFront::enableRow(rownum + 1);
}
}
@@ -230,4 +235,6 @@
frame.encode();
}
pool->release();
+
+ printf("All test passed!\n");
}
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel