Click here to Skip to main content
15,849,907 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Best way to check if a thread is still active c++ win32 Pin
jkirkerx21-Feb-12 16:18
professionaljkirkerx21-Feb-12 16:18 
GeneralRe: Best way to check if a thread is still active c++ win32 Pin
Randor 21-Feb-12 17:55
professional Randor 21-Feb-12 17:55 
GeneralRe: Best way to check if a thread is still active c++ win32 Pin
jkirkerx21-Feb-12 18:05
professionaljkirkerx21-Feb-12 18:05 
AnswerRe: Best way to check if a thread is still active c++ win32 Pin
Chuck O'Toole21-Feb-12 15:29
Chuck O'Toole21-Feb-12 15:29 
GeneralRe: Best way to check if a thread is still active c++ win32 Pin
jkirkerx21-Feb-12 16:28
professionaljkirkerx21-Feb-12 16:28 
AnswerRe: Best way to check if a thread is still active c++ win32 Pin
Chuck O'Toole21-Feb-12 17:12
Chuck O'Toole21-Feb-12 17:12 
AnswerComplete code for CreateProcess and loop Pin
jkirkerx21-Feb-12 16:26
professionaljkirkerx21-Feb-12 16:26 
AnswerRe: Complete code for CreateProcess and loop Pin
Chuck O'Toole21-Feb-12 17:22
Chuck O'Toole21-Feb-12 17:22 
Well, the call inside the loop is pretty useless but if it makes you happy...

The sole purpose, as written, is to cause the big while loop to break out if the response is anything but "still running". But the WaitForSingleObject() returning anything other than "WAIT_TIMEOUT" (that is, WAIT_OBJECT_0) also breaks out of the loop (the "else clause") which will happen as soon as the thread stops running (which sets the exit code and signals the hProcess object).

Now, I'll grant you that by having the call at the bottom of the while loop may cause you to notice the process termination a couple of microseconds earlier than if you went to the top of the loop but you counter act that miniscule gain by discarding the status you might have received then and issue another GetExitCodeProcess() immediately upon exiting the while loop.

So, it adds nothing to the code, adds processing at each iteration. But, like I said, if it makes you happy ....
AnswerRe: Complete code for CreateProcess and loop Pin
Chuck O'Toole21-Feb-12 17:34
Chuck O'Toole21-Feb-12 17:34 
GeneralRe: Complete code for CreateProcess and loop Pin
jkirkerx21-Feb-12 17:50
professionaljkirkerx21-Feb-12 17:50 
GeneralRe: Complete code for CreateProcess and loop Pin
Randor 21-Feb-12 18:08
professional Randor 21-Feb-12 18:08 
GeneralRe: Complete code for CreateProcess and loop Pin
jkirkerx21-Feb-12 19:18
professionaljkirkerx21-Feb-12 19:18 
GeneralRe: Complete code for CreateProcess and loop Pin
jkirkerx22-Feb-12 7:58
professionaljkirkerx22-Feb-12 7:58 
QuestionDynamic linking vs dynamic loading Pin
elelont221-Feb-12 5:47
elelont221-Feb-12 5:47 
QuestionRe: Dynamic linking vs dynamic loading Pin
David Crow21-Feb-12 6:41
David Crow21-Feb-12 6:41 
AnswerRe: Dynamic linking vs dynamic loading Pin
Chris Losinger21-Feb-12 6:47
professionalChris Losinger21-Feb-12 6:47 
QuestionHow to increase concurrent rate of a server application Pin
yu-jian21-Feb-12 4:30
yu-jian21-Feb-12 4:30 
AnswerRe: How to increase concurrent rate of a server application Pin
Richard MacCutchan21-Feb-12 6:20
mveRichard MacCutchan21-Feb-12 6:20 
AnswerRe: How to increase concurrent rate of a server application Pin
Randor 21-Feb-12 9:32
professional Randor 21-Feb-12 9:32 
QuestionWin7 - worker thread freeze on call to WaitForSingleObject Pin
Stan the man21-Feb-12 1:12
Stan the man21-Feb-12 1:12 
AnswerRe: Win7 - worker thread freeze on call to WaitForSingleObject Pin
Jochen Arndt21-Feb-12 1:29
professionalJochen Arndt21-Feb-12 1:29 
GeneralRe: Win7 - worker thread freeze on call to WaitForSingleObject Pin
Stan the man21-Feb-12 2:31
Stan the man21-Feb-12 2:31 
AnswerRe: Win7 - worker thread freeze on call to WaitForSingleObject Pin
bjorn_ht21-Feb-12 2:16
bjorn_ht21-Feb-12 2:16 
AnswerRe: Win7 - worker thread freeze on call to WaitForSingleObject Pin
Erudite_Eric21-Feb-12 3:31
Erudite_Eric21-Feb-12 3:31 
QuestionInitializing base class data Pin
SunilKrSingh20-Feb-12 4:46
SunilKrSingh20-Feb-12 4:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.