本文主要是介绍c++利用winapi实现简单多线程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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); //第三个参数,线程函数入口;第四个参数,传递给线程的参数,第五个参数,线程创建后//立即运行,第六个参数,新线程的IDCloseHandle(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
这篇关于c++利用winapi实现简单多线程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!