创建线程函数
HANDLE hThread = CreateThread(NULL,0,WaitRecv,(LPVOID)this,0,NULL);
CloseHandle(hThread);
声明线程函数
static DWORD WINAPI WaitRecv(LPVOID p)
//线程函数是类的成员函数时,必须声明为static,
//线程函数时全局函数时,随意。
实现线程函数
DWORD CBSHChatToolDlg::WaitRecv(LPVOID p)
{
//创建窗体,等待消息
CBSHChatToolDlg * wait = (CBSHChatToolDlg*)p;
SOCKADDR_IN addrClient;
int len = sizeof(SOCKADDR);
微软在Windows API中提供了建立新的线程的函数:
CreateThread(安全性,置初始栈的大小,指向线程函数的指针,向线程函数传递的参数, 线程标志,保存新线程的id)