#include<windows.h>
#include<iostream>
#include<cstdlib>
using namespace std;
DWORD WINAPI FUN1Proc(LPVOID lpParameter); //线程函数入口
DWORD WINAPI FUN2Proc(LPVOID lpParameter);
int index=0;
int tickets=100;
int main()
{
HANDLE hThread1,hThread2;
hThread1=CreateThread(NULL,0,FUN1Proc,NULL,0,NULL); //第一个参数,使用默认的安全性;第二个参数,使用与调用函数的线程相同的栈大小
hThread1=CreateThread(NULL,0,FUN2Proc,NULL,0,NULL); //第三个参数,线程函数入口;第四个参数,传递给线程的参数,第五个参数,线程创建后
//立即运行,第六个参数,新线程的ID
CloseHandle(hThread1);
CloseHandle(hThread2;
/* while(index++<1000)
cout<<"main thread is running"<<endl; */
//Sleep(10); //暂停当前线程的时间间隔
Sleep(4000);
return 0;
}
DWORD WINAPI FUN1Proc(LPVOID lpParameter)
{
/* while(index++<1000)
cout<<"thread1 is runnning"<<endl; */
while(TRUE)
{
if(tickets>0)
cout<<"thread1 sell ticket:"<<ticket--<<endl;
else
break;
}
return