forked from OSchip/llvm-project
This was causing a race condition where DoDestroy() would acquire the lock and then initiate a shutdown and then wait for it to complete. But part of the shutdown involved acquiring the same lock from a different thread. So the main thread would timeout waiting for the shutdown to complete and return too soon. The end result of this is that SBProcess::Kill() was broken on Windows. llvm-svn: 225297 |
||
|---|---|---|
| .. | ||
| x86 | ||
| CMakeLists.txt | ||
| DebuggerThread.cpp | ||
| DebuggerThread.h | ||
| DynamicLoaderWindows.cpp | ||
| DynamicLoaderWindows.h | ||
| ExceptionRecord.h | ||
| ForwardDecl.h | ||
| IDebugDelegate.h | ||
| LocalDebugDelegate.cpp | ||
| LocalDebugDelegate.h | ||
| ProcessWindows.cpp | ||
| ProcessWindows.h | ||
| TargetThreadWindows.cpp | ||
| TargetThreadWindows.h | ||