我在DLL中创建线程
但只有主线程运,新线程不运行
下面是我的代码.高手帮忙.谢谢!
DWORD WINAPI ThreadProc(
LPVOID lpParameter
)
{
while(1)
{
MessageBox(NULL,"新线程运行","",MB_OK);
Sleep(1000);
}
return 0;
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
HANDLE hThread=::CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
CloseHandle(hThread);
while(1)
{
MessageBox(NULL,"主线程运行","",MB_OK);
Sleep(7000);
}
return TRUE;
}
但只有主线程运,新线程不运行
下面是我的代码.高手帮忙.谢谢!
DWORD WINAPI ThreadProc(
LPVOID lpParameter
)
{
while(1)
{
MessageBox(NULL,"新线程运行","",MB_OK);
Sleep(1000);
}
return 0;
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
HANDLE hThread=::CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
CloseHandle(hThread);
while(1)
{
MessageBox(NULL,"主线程运行","",MB_OK);
Sleep(7000);
}
return TRUE;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货