📄 activetest.cpp
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -