C++多线程函数CreateThread如何使用?
来源:百度知道 编辑:UC知道 时间:2024/05/17 22:07:40
最好是举个例子~
#include <windows.h>
#include <iostream>
using namespace std;
/*
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);
*/
DWORD WINAPI Thread1Proc(LPVOID argv)
{
cout << "Thread1Func\n";
return 0;
}
int main()
{
HANDLE Thread;
DWORD ThreadID;
Thread1 = CreateThread(
0, //默认安全级别
0, //堆栈大小默认(2M)
ThreadProc, //线程入口函数
0, //参数没有
0, //创建时的状态
&Thread1ID //获得线程ID
);
cout << "main\n";
Sleep(100);
return 0;
}
HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAtt