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

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

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

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

復(fù)制代碼 代碼如下:
// eventDemo.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。 
// 
 
#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é)束后,才會(huì)運(yùn)行到這里 
    ::WaitForSingleObject(hThread, INFINITE); 
    printf("finished...\n"); 
    ::CloseHandle(hThread); 
    ::CloseHandle(g_event); 
    return 0; 
}

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

相關(guān)文章

最新評(píng)論

城市| 老河口市| 芮城县| 鹤岗市| 长顺县| 集安市| 恩施市| 南郑县| 嘉兴市| 台山市| 邻水| 东光县| 常山县| 眉山市| 宁陕县| 徐州市| 武义县| 龙岩市| 遂宁市| 布拖县| 西林县| 儋州市| 道孚县| 陕西省| 巴里| 开封市| 内黄县| 桓台县| 灵山县| 资中县| 项城市| 鹤岗市| 盐池县| 临夏市| 贞丰县| 长垣县| 集贤县| 扶风县| 甘孜县| 调兵山市| 洛宁县|