I'm trying to get around the concept of cooperative multitasking system and exactly how it works in a single threaded application.
My understanding is that this is a "form of multitasking in which multiple tasks execute by voluntarily ceding control to other tasks at programmer-defined points within each task."
So if you have a list of tasks and one task is executing, how do you determine to pass execution to another task? And when you give execution back to a previous task, how do resume from where you were previously?
I find this a bit confusing because I don't understand how this can be achieve without a multithreaded application.
Any advice would be very helpeful
rik_GTMember Since 20 May 2007
Offline Last Active Jan 19 2013 03:05 PM
- Group Members
- Active Posts 13
- Profile Views 1,705
- Submitted Links 0
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown