Re: problems in pausing and resumig threads
- From: kunal s patel <kunalspatel@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 26 Feb 2007 10:18:28 -0800
Also there is one other thing that i would like to mention......the code in
procedure method has a infinite loop.....so what exactly i want is if too
much CPU is uitilized then user should be able to pause the thread and then
if he wishes to resume the thread, he can resume it from the same state....is
it possible to do so with events??
kunal
"Doug Harrison [MVP]" wrote:
On Sun, 25 Feb 2007 18:03:00 -0800, kunal s patel.
<kunalspatel@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi all,
I having problems in pausing and resuming the threads. Here is the relevant
piece of code
#include "simulation.h"
Class Cmaingui
{
pthread = AfxBeginThread(RunSim,this); //main application where i start
the
thread
}
See the following for some information on using MFC threads:
http://members.cox.net/doug_web/threads.htm
UINT RunSim(LPVOID WndPtr)
{
simulation sim;
sim.procedure();
return 0;
}
simulation
{
void procedure()
{
//some exection code
}
};
Now in Cmaingui if somebody presses pause, then i execute the following code
pthread -> SuspendThread();
So basically what i want to do is whenever a user presses pause, the
execution in procedure should stop immediately. But when i execute this code,
thread doesn't stop execution and hence procedure doesnt stop execution. Can
anyone please suggest me what is wrong in my code and how should i go about it
Except for resuming a thread that was started suspended, ResumeThread has
no use, because SuspendThread should not even exist, and given that it does
exist, it should not be used. The page I linked to talks about asking a
thread to exit and waiting for it to do so, and the principle is the same
for asking a thread to pause. The only difference is that you will have to
use an event or some other mechanism to communicate the paused state
instead of waiting on the thread handle to become signaled.
--
Doug Harrison
Visual C++ MVP
- Follow-Ups:
- Re: problems in pausing and resumig threads
- From: Scott McPhillips [MVP]
- Re: problems in pausing and resumig threads
- References:
- Re: problems in pausing and resumig threads
- From: Doug Harrison [MVP]
- Re: problems in pausing and resumig threads
- Prev by Date: Re: MFC ScrollView Recording
- Next by Date: Re: MFC ScrollView Recording
- Previous by thread: Re: problems in pausing and resumig threads
- Next by thread: Re: problems in pausing and resumig threads
- Index(es):
Relevant Pages
|