国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++設置事件通知線程工作的方法

2020-01-26 15:15:03
字體:
供稿:網(wǎng)友

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

復制代碼 代碼如下:
// eventDemo.cpp : 定義控制臺應用程序的入口點。 
// 
 
#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); //設為受信狀態(tài),工作線程為觸發(fā) 
 
    //工作線程結(jié)束后,才會運行到這里 
    ::WaitForSingleObject(hThread, INFINITE); 
    printf("finished.../n"); 
    ::CloseHandle(hThread); 
    ::CloseHandle(g_event); 
    return 0; 
}

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江华| 开平市| 博湖县| 光山县| 工布江达县| 包头市| 额济纳旗| 衢州市| 桓仁| 林西县| 康平县| 潍坊市| 阜南县| 岳西县| 潜山县| 宜川县| 汝城县| 黄石市| 泰和县| 尤溪县| 江孜县| 闻喜县| 茂名市| 梁平县| 宜川县| 吉木萨尔县| 长顺县| 嘉义市| 乌鲁木齐县| 朝阳市| 滦平县| 玉田县| 赞皇县| 马龙县| 大英县| 漠河县| 临洮县| 罗城| 山东| 铜山县| 财经|