创建线程 windows程序设计 王艳平版
生活随笔
收集整理的這篇文章主要介紹了
创建线程 windows程序设计 王艳平版
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
///
// ThreadDemo.cpp文件
#include <stdio.h>
#include <windows.h>
// 線程函數
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;
// 創建一個線程
hThread = ::CreateThread (
NULL,// 默認安全屬性
NULL,// 默認堆棧大小
ThreadProc,// 線程入口地址(執行線程的函數)
NULL,// 傳給函數的參數
0,// 指定線程立即運行
&dwThreadId);// 返回線程的ID號
printf(" Now another thread has been created. ID = %d \n", dwThreadId);
// 等待新線程運行結束
::WaitForSingleObject (hThread, INFINITE);
::CloseHandle (hThread);
return 0;
}
// ThreadDemo.cpp文件
#include <stdio.h>
#include <windows.h>
// 線程函數
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;
// 創建一個線程
hThread = ::CreateThread (
NULL,// 默認安全屬性
NULL,// 默認堆棧大小
ThreadProc,// 線程入口地址(執行線程的函數)
NULL,// 傳給函數的參數
0,// 指定線程立即運行
&dwThreadId);// 返回線程的ID號
printf(" Now another thread has been created. ID = %d \n", dwThreadId);
// 等待新線程運行結束
::WaitForSingleObject (hThread, INFINITE);
::CloseHandle (hThread);
return 0;
}
總結
以上是生活随笔為你收集整理的创建线程 windows程序设计 王艳平版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9秒学院Html5游戏:一场可预见的疯狂
- 下一篇: java信息管理系统总结_java实现科