drivers/timers_win32/timers_win32.cpp
changeset 406 92e28415d026
parent 267 96c688ebcde7
child 458 a3906286b09b
equal deleted inserted replaced
405:487b37176423 406:92e28415d026
    79    {
    79    {
    80    unsigned long thread_id = 0;
    80    unsigned long thread_id = 0;
    81    *Thread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ReceiveLoopPtr, fd0, 0, &thread_id);
    81    *Thread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ReceiveLoopPtr, fd0, 0, &thread_id);
    82    }
    82    }
    83 
    83 
    84 void WaitReceiveTaskEnd(TASK_HANDLE Thread)
    84 void WaitReceiveTaskEnd(TASK_HANDLE *Thread)
    85    {
    85    {
    86    ::WaitForSingleObject(Thread, INFINITE);
    86    ::WaitForSingleObject(*Thread, INFINITE);
    87    ::CloseHandle(Thread);
    87    ::CloseHandle(*Thread);
    88    //*Thread = NULL;
    88    //*Thread = NULL;
    89    }
    89    }
    90 // --------------- CAN Receive Thread Implementation ---------------
    90 // --------------- CAN Receive Thread Implementation ---------------
    91 
    91 
    92 
    92