activetest.cpp
来自「著名的uncle Bob的Agile software development的」· C++ 代码 · 共 46 行
CPP
46 行
#include "stdafx.h"
#include "ActiveTest.h"
// Spawn a thread to a test
void ActiveTest::run (TestResult *result)
{
CWinThread *thread;
setTestResult (result);
m_runCompleted.ResetEvent ();
thread = AfxBeginThread (threadFunction,
this,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED);
DuplicateHandle (GetCurrentProcess (),
thread->m_hThread,
GetCurrentProcess (),
&m_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->m_runCompleted.SetEvent ();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?