equal
deleted
inserted
replaced
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 |