⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thread.cpp

📁 一个HTTP协议的封装类
💻 CPP
字号:
#include "StdAfx.h"
#include "Thread.h"

namespace fs
{
	namespace thread
	{
		Thread::Thread(void)
		{
			hThread=NULL;
			isRun=FALSE;
			threadId=-1;
		}

		Thread::~Thread(void)
		{
			if (hThread)
			{
				TerminateThread(hThread,0);//ExitCode自定义
				CloseHandle(hThread);
			}
		}

		HANDLE Thread::Start()
		{		
			isRun=TRUE;
			hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)CallRun,
								this,0,&threadId);
			return hThread;
		}

		void Thread::CallRun(LPVOID p)
		{
			Thread* pThread=(Thread*)p;
			pThread->Run();
		}

		DWORD Thread::GetThreadId()
		{
			return threadId;
			//return ::GetThreadId(hThread);//Requires Windows Server 2003.
		}

		void Thread::Stop()
		{
			isRun=FALSE;
		}
	}
}

⌨️ 快捷键说明

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