CreateThread创建了一个子线程,那么在主线程退出时候,怎么通知该子线程也退出?并在退出时候做一些事情

CreateThread创建了一个子线程,那么在主线程退出时候,如何通知该子线程也退出?并在退出时候做一些事情。
CreateThread创建了一个子线程,那么在主线程退出时候,如何通知该子线程也退出?并在退出时候做一些事情。

------解决方案--------------------
方法很多:
事件 SetEvent
消息 PostThreadMessage
全局变量 ... 等

在主线程可以用 WaitForSingleObject 去等待子线程的结束