线程等待的有关问题

线程等待的问题
连续创建线程A和B
线程A执行完任务后会自动退出

如果在B里面等待A结束后再执行自己的代码?
谢谢

另外,ExitThread(0)就可以让本线程自己退出么?

------解决方案--------------------
1.使用事件对象可完成你需要的效果。
CEvent eventEnd;
在线程A即将结束时调用eventEnd.SetEvent();
在线程B开始时检测eventEnd:WaitForSingleObject(eventEnd.m_hObject, INFINITE);从而等待A结束。
2.ExitThread(0)可以让使用该方法的线程安全退出