使用系统调用CreatThread()创建一个子线程,并在子线程中显示十次自己的名字. 为了能让用户清楚地看到线程的运行情况, 使用Sleep()使线程挂起5s
#include<iostream>
#include<windows.h>
using namespace std;
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES IpThreadAttributes,
DWORD dwStackSize,
LPVOID Ipparameter,
DWORD dwCreationFlags,
LPDWORD IpThreadld
);
static HANDLE handle1=NULL; //用于存储线程返回句柄的变量
DWORD dwThreadID1;
void Threadname()
{
for(int i=0;i<10;i++)
{Sleep(500);cout<<"my name is jiang chuheng."<<endl; }
}
int main ()
{
handle1 = CreateThread((LPSECURITY_ATTRIBUTES) NULL,
0,
(LPTHREAD_START_ROUTINE) Threadname,
(LPVOID) 0,
0,
&dwThreadID1);
Sleep(5000);
ExitThread(0);
return 0;
}