Dave's Brain

Browse - programming tips - win32 has that thread stopped

Date: 1997dec17
Platform: win32


Q.  How can I tell if a thread has stopped?

A.  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!
}
  
What this info useful to you? You can donate to say thanks

Add a comment

Sign in to add a comment
Copyright © 2008-2012, dave - Code samples on Dave's Brain is licensed under the Creative Commons Attribution 2.5 License. However other material, including English text has all rights reserved.
Advertisements: