最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++設(shè)置事件通知線程工作的方法

 更新時間:2014年10月10日 10:19:53   投稿:shichen2014  
這篇文章主要介紹了C++設(shè)置事件通知線程工作的方法,是Windows應(yīng)用程序設(shè)計中非常實用的技巧,需要的朋友可以參考下

本文實例講述了C++設(shè)置事件通知線程工作的方法,其中主線程通過將事件狀態(tài)設(shè)置為“受信”來通知工作線程工作。具體實現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
// eventDemo.cpp : 定義控制臺應(yīng)用程序的入口點。 
// 
 
#include "stdafx.h" 
#include <Windows.h> 
#include <process.h> 
HANDLE g_event; 
 
UINT __stdcall ThreadProc(LPVOID) 

    ::WaitForSingleObject(g_event, INFINITE); 
    printf("in threadProc...\n"); 
    return 0; 

int _tmain(int argc, _TCHAR* argv[]) 

    HANDLE hThread; 
    //初始化成不受信狀態(tài) 
    g_event = ::CreateEvent(NULL, FALSE, FALSE,NULL); 
    hThread = (HANDLE)::_beginthreadex(NULL, 0, ThreadProc,NULL, 0, NULL);
 
    //控制工作線程,使工作線程開始工作 
    printf("press anykey to let work thread start.."); 
    getchar(); 
    ::SetEvent(g_event); //設(shè)為受信狀態(tài),工作線程為觸發(fā) 
 
    //工作線程結(jié)束后,才會運行到這里 
    ::WaitForSingleObject(hThread, INFINITE); 
    printf("finished...\n"); 
    ::CloseHandle(hThread); 
    ::CloseHandle(g_event); 
    return 0; 
}

希望本文所述對大家的C++程序設(shè)計有所幫助。

相關(guān)文章

最新評論

枣阳市| 临沂市| 肥东县| 西青区| 高碑店市| 什邡市| 永泰县| 凤凰县| 屏东市| 呼伦贝尔市| 韩城市| 教育| 乌审旗| 利津县| 荆州市| 贺州市| 前郭尔| 顺义区| 五莲县| 大庆市| 集贤县| 依安县| 瑞安市| 静安区| 共和县| 广西| 遂溪县| 来安县| 时尚| 平泉县| 榆中县| 孝昌县| 长汀县| 定州市| 理塘县| 抚松县| 包头市| 时尚| 临沂市| 库车县| 阜宁县|