tcthread.cpp

来自「《AVR单片机GCC程序设计》」· C++ 代码 · 共 50 行

CPP
50
字号
// TCThreadBase.cpp: implementation of the TCThreadBase class.
//	芯艺 (c) copyright 2002-2004
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "TCThread.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

TCThreadBase::TCThreadBase()
{
	m_bExitFlag=NULL;
	m_dwID=NULL;
	m_hThread=NULL;
}

TCThreadBase::~TCThreadBase()
{
	
}

DWORD  TCThreadBase::ThreadProc(LPVOID param)
{
	return ((TCThreadBase *)param)->ThreadSubProc();
}

BOOL TCThreadBase::Begin()
{
	m_hThread=CreateThread(NULL	//
		,NULL					//堆栈大小
		,ThreadProc				//线程函数
		,(LPVOID)this           //传送参数
		,NULL					//启始状态(如挂起)取了默认值运行
		,&m_dwID);				//线程ID
	if(m_hThread!=NULL)
		return TRUE;
	else
		return FALSE;
}

DWORD TCThreadBase::ThreadSubProc()
{
	return 0;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?