📄 activetest.cpp
字号:
//// ActiveTest.cpp//// $Id: //poco/1.2/CppUnit/WinTestRunner/src/ActiveTest.cpp#1 $//#include <afxwin.h>#include "ActiveTest.h"namespace CppUnit {// Spawn a thread to a testvoid ActiveTest::run(TestResult* result){ CWinThread* thread; setTestResult(result); _runCompleted.ResetEvent(); thread = AfxBeginThread(threadFunction, this, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED); DuplicateHandle(GetCurrentProcess(), thread->m_hThread, GetCurrentProcess(), &_threadHandle, 0, FALSE, DUPLICATE_SAME_ACCESS); thread->ResumeThread();}// Simple execution thread. Assuming that an ActiveTest instance// only creates one of these at a time.UINT ActiveTest::threadFunction(LPVOID thisInstance){ ActiveTest* test = (ActiveTest*) thisInstance; test->run(); test->_runCompleted.SetEvent(); return 0;}} // namespace CppUnit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -