Dave's Brain

Browse - programming tips - win32 has that thread stopped

Title: Win32: Has that thread stopped?
Date: 1997dec17

Let's say you have asked a thread to stop and you want to
know if it has actually stopped. If you have the thread's
handle you can do this:

BOOL IsThreadActive(const HANDLE hThread)
{
	DWORD dwCode = 0;
	(void) ::GetExitCodeThread(hThread, &dwCode);
	return (dwCode == STILL_ACTIVE);
	// STILL_ACTIVE is 259 so the thread
	// had better not use that as an exit code!
}
  

Add a comment

Sign in to add a comment
Copyright © 2008, dave - Code on Dave's Brain is licensed under the Creative Commons Attribution 2.5 License.