69,373
社区成员
发帖
与我相关
我的任务
分享
// 你提供的创建线程接口
CustomCreateThread(FUNC * pCustomThreadProc)
{
_beginthreadex(NULL, 0, TrueThreadProc, pCustomThreadProc, 0, NULL) ;
}
unsigned int WINAPI TrueThreadProc(LPVOID p)
{
((Func*)p)() ;
DoSomethingBeforeReturn() ; // 在线程结束之前要做的事
return 0 ;
}
CreateThreadXX(FUNC * pCustomThreadProc)
{
_beginthreadex(NULL, 0, TrueThreadProc, pCustomThreadProc, 0, NULL) ;
}
unsigned int WINAPI TrueThreadProc(LPVOID p)
{
((Func*)p)() ;
ThreadProcBeforeReturn() ;
return 0 ;
}