Ignore:
Timestamp:
Aug 1, 2002, 6:02:41 PM (23 years ago)
Author:
sandervl
Message:

Create event semaphore during TEB setup. Used for Post(Thread)Message in combination with MsgWaitForMultipleObjects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/wprocess.cpp

    r8921 r8952  
    1 /* $Id: wprocess.cpp,v 1.157 2002-07-26 10:47:59 sandervl Exp $ */
     1/* $Id: wprocess.cpp,v 1.158 2002-08-01 16:02:41 sandervl Exp $ */
    22
    33/*
     
    192192    winteb->o.odin.hThread  = hThread;
    193193    winteb->o.odin.threadId = dwThreadId;
     194
     195    // Event semaphore (auto-reset) to signal message post to MsgWaitForMultipleObjects
     196    winteb->o.odin.hPostMsgEvent = CreateEventA(NULL, FALSE, FALSE, NULL);
    194197
    195198    return winteb;
     
    377380    // free allocated memory for security structures
    378381    free( winteb->o.odin.threadinfo.pTokenGroups );
     382
     383    // free PostMessage event semaphore
     384    if(winteb->o.odin.hPostMsgEvent) {
     385        CloseHandle(winteb->o.odin.hPostMsgEvent);
     386    }
    379387
    380388#ifdef DEBUG
Note: See TracChangeset for help on using the changeset viewer.