创建线程 windows程序设计 王艳平版
生活随笔
收集整理的這篇文章主要介紹了
创建线程 windows程序设计 王艳平版
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
///
// ThreadDemo.cpp文件
#include <stdio.h>
#include <windows.h>
// 線程函數(shù)
DWORD WINAPI ThreadProc(LPVOID lpParam)
{
int i = 0;
while(i < 20)
{
printf(" I am from a thread, count = %d \n", i++);
}
return 0;
}
int ?main(int argc, char* argv[])
{
HANDLE hThread;
DWORD dwThreadId;
// 創(chuàng)建一個(gè)線程
hThread = ::CreateThread (
NULL,// 默認(rèn)安全屬性
NULL,// 默認(rèn)堆棧大小
ThreadProc,// 線程入口地址(執(zhí)行線程的函數(shù))
NULL,// 傳給函數(shù)的參數(shù)
0,// 指定線程立即運(yùn)行
&dwThreadId);// 返回線程的ID號(hào)
printf(" Now another thread has been created. ID = %d \n", dwThreadId);
// 等待新線程運(yùn)行結(jié)束
::WaitForSingleObject (hThread, INFINITE);
::CloseHandle (hThread);
return 0;
}
// ThreadDemo.cpp文件
#include <stdio.h>
#include <windows.h>
// 線程函數(shù)
DWORD WINAPI ThreadProc(LPVOID lpParam)
{
int i = 0;
while(i < 20)
{
printf(" I am from a thread, count = %d \n", i++);
}
return 0;
}
int ?main(int argc, char* argv[])
{
HANDLE hThread;
DWORD dwThreadId;
// 創(chuàng)建一個(gè)線程
hThread = ::CreateThread (
NULL,// 默認(rèn)安全屬性
NULL,// 默認(rèn)堆棧大小
ThreadProc,// 線程入口地址(執(zhí)行線程的函數(shù))
NULL,// 傳給函數(shù)的參數(shù)
0,// 指定線程立即運(yùn)行
&dwThreadId);// 返回線程的ID號(hào)
printf(" Now another thread has been created. ID = %d \n", dwThreadId);
// 等待新線程運(yùn)行結(jié)束
::WaitForSingleObject (hThread, INFINITE);
::CloseHandle (hThread);
return 0;
}
總結(jié)
以上是生活随笔為你收集整理的创建线程 windows程序设计 王艳平版的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9秒学院Html5游戏:一场可预见的疯狂
- 下一篇: pilz pnoz s4说明书_Pilz