Ari*_*old 4 c c++ crash winapi multithreading
我在一个大型代码库中遇到了这段代码
DWORD WINAPI ThreadFunc (LPVOID lpParam)
{
int *x = 0;
*x = 1234; // Access violation
return 0;
}
void Manager::Crash ()
{
Log("Received a remote command to crash Server.");
DWORD dwThreadId, dwThrdParam = 1;
HANDLE hThread = ::CreateThread(NULL, 0, ThreadFunc, &dwThrdParam, 0, &dwThreadId);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么使用线程?如果代码ThreadFunc
是直接完成的,它会或多或少是线程安全的Manager::Crash
吗?如果我删除崩溃,我不愿意进行更改.
归档时间: |
|
查看次数: |
234 次 |
最近记录: |