Subject:
|
multitasking
|
Newsgroups:
|
lugnet.robotics.handyboard
|
Date:
|
Sun, 11 Apr 1999 08:56:26 GMT
|
Original-From:
|
Javaid Iqbal <JAVAID@STUDENT.UNSW.EDU.AUstopspam>
|
Viewed:
|
865 times
|
| |
| |
I have a simple question regarding multitasking.
I am using two subroutine in a multitasking.
start_process(ir());
start_process(detect());
Both subroutine should run for 5 ms(default). Consider an example that the
subroutine detect() require more than 5 ms for complete execution. When the
main program runs ir() will be executed for first 5 ms then detect() will
be executed for next 5ms. At the end of first 10 ms ir() will be executed
again for 5ms. Now after 15ms when detect() will be executed, will it be
executed from where it was left or execution will start from the start of
subroutine?.
If it start the execution of subroutine from start every time, do I have to
increase the execution time of multitasking ( start_process(detect(),100);.
In this case how can I find the exact execution time of each subroutine?.
Any help would be appreciated.
Sincerely
Javaid Iqbal
|
|
Message has 1 Reply: | | Re: multitasking
|
| (...) The subroutines continue execution exactly where they left off, making the multitasking transparent to you. You normally shouldn't have to give any thought to how many ms each one gets. If timing is important to you for some reason and the (...) (25 years ago, 11-Apr-99, to lugnet.robotics.handyboard)
|
2 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|