关于同步的疑问:程序里用到了多线程,在子线程里读串口,当所有数都读完了以后,就退出程序,问题是,
这里的读串口和判断是否数据都已经读完了的操作,都必须放在, 
WaitForSingleObject(hMutex,INFINITE);和
ReleaseMutex(hMutex);
之间;
如果在这里退出的话,那后面的 ReleaseMutex(hMutex);
就没法执行,如果在 ReleaseMutex(hMutex);之后退出的话,
他又没有得到同步。这个问题究竟该怎么办呢?