美文网首页
线程同步--事件

线程同步--事件

作者: 7bfedbe4863a | 来源:发表于2017-12-28 09:47 被阅读0次

    HANDLE hEvent;

    使用前先创建事件:

    hEvent = CreateEvent(NULL,    //安全属性

                    TRUE,  //是否手动重置事件,手动TRUE,自动FALSE

                    TRUE,//初始化为触发还是未触发 TRUE触发,FALSE未触发

                    NULL);//创建一个未命名的(匿名)内核对象。

    //它的源码

    HANDLE

    WINAPI

    CreateEventW(

        __in_opt LPSECURITY_ATTRIBUTES lpEventAttributes,

        __in    BOOL bManualReset,

        __in    BOOL bInitialState,

        __in_opt LPCWSTR lpName

        );

    #ifdef UNICODE

    #define CreateEvent  CreateEventW

    其他函数:

    ResetEvent(hEvent);//将事件置为未触发

    SetEvent(hEvent);//将事件置为已触发

    相关文章

      网友评论

          本文标题:线程同步--事件

          本文链接:https://www.haomeiwen.com/subject/pwrmgxtx.html