📄 c_thread.cpp
字号:
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)
/*===================================================================
俠 俻倳倕倱倲
-----------------------------------
Thread Control Module
-----------------------------------
Program Name : C_Thread.CPP
Program Start : 20-Sep-1998
Program Completed :
===================================================================*/
#include "stdafx.h"
#include "C_Thread.h"
#include "KSG_Main.h"
CEvent ThreadStart[THREAD_CNT]; // creates autoreset events
CEvent ThreadKill[THREAD_CNT];
/*-------------------------------------
m:16-Sep-1998
@p << Worker Thread Proc (1/3) >>
-------------------------------------*/
UINT ThreadProc01(LPVOID pParam)
{
int tn;
tn = 0;
::WaitForSingleObject(ThreadStart[tn], INFINITE);
::Sleep(1);
main_task();
// Tell owner window we're finished
::PostMessage((HWND) pParam, WM_THREADFINISHED1, 0, 0);
return 0; // ends the thread
}
//巊梡曽朄
//嘆CMainView.H 偺
//class CMainView : public CFormView
//{ 偵
/*
LRESULT OnThreadFinished01(WPARAM wParam, LPARAM lParam);
*/
//傪捛壛偡傞
//嘇
//CMainView.CPP 偺
//BEGIN_MESSAGE_MAP(C***View, CFormView)偵
/*
ON_MESSAGE(WM_THREADFINISHED1, OnThreadFinished01)
*/
//傪捛壛偡傞
//嘊
//CMainView.H 偺
// 僀儞僾儕儊儞僥乕僔儑儞
//public: 偵
/*
void C_W_ThreadStart();
void C_W_ThreadEnd();
*/
//傪捛壛偡傞
//嘋
//CMainView.CPP 偵
/*
void CMainView::C_W_ThreadStart()
{
ThreadKeep[0] = 1;
AfxBeginThread(ThreadProc01, GetSafeHwnd());
ThreadStart[0].SetEvent();
}
void CMainView::C_W_ThreadEnd()
{
ThreadKill[0].SetEvent();
ThreadKeep[0] = 0;
}
LRESULT CMainView::OnThreadFinished01(WPARAM wParam, LPARAM lParam)
{
return 0;
}
*/
//傪捛壛偡傞
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -