Re: Running a background task
- From: Bender <Jeffrey.S.Morrison@xxxxxxxxx>
- Date: Thu, 15 May 2008 17:43:19 -0700 (PDT)
On May 15, 4:31 pm, Adam Beneschan <a...@xxxxxxxxxx> wrote:
When Handle_Msg calls on the On_String entry, this starts a
rendezvous, and Handle_Msg stops when the rendezvous is done. Since
the "accept" has a "do" part, the rendezvous will not be done until
the "do" completes, which in your case never happens. Thus,
Handle_Msg will never proceed past the entry call.
It's hard for me to give a solution, since I don't know just what
you're trying to accomplish; but you may want to move the loop out of
the "accept".
-- Adam
I need to poll the device every 3 seconds. If I move the loop outside
of the accept, won't it just call Send_Status_Req procedure one time,
then finish the task?
Surely there must be a mechanism similar to C's pthread that allows me
to start a thread and let it worry about itself, while the main thread
continues processing. All I'm seeing here is that the task is run in
parallel to the other code in the Handle_Msg procedure. I wan't that
procedure to finish up, and let the rest of the program continue to
run, all with Poll_For_Status running in the background.
.
- Follow-Ups:
- Re: Running a background task
- From: Adam Beneschan
- Re: Running a background task
- References:
- Running a background task
- From: Bender
- Re: Running a background task
- From: Adam Beneschan
- Running a background task
- Prev by Date: Re: Running a background task
- Next by Date: Re: Running a background task
- Previous by thread: Re: Running a background task
- Next by thread: Re: Running a background task
- Index(es):
Relevant Pages
|
Loading