Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,769,250,685 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

cooperative multitasking

   Also found in: Wikipedia 0.02 sec.

cooperative multitasking

Same as non-preemptive multitasking.


cooperative multitasking [kō‚äp·rəd·iv ′məl·tə‚task·iŋ]
(computer science)
A method of running more than one program on a computer at a time in which the program currently in control of the processor retains the control until it yields the control to another program voluntarily, which it can do only at certain points in the program. Also known as nonpreemptive multitasking.

(parallel, operating system)cooperative multitasking - A form of multitasking where it is the responsibility of the currently running task to give up the processor to allow other tasks to run. This contrasts with pre-emptive multitasking where the task scheduler periodically suspends the running task and restarts another.

Cooperative multitasking requires the programmer to place calls at suitable points in his code to allow his task to be descheduled which is not always easy if there is no obvious top-level main loop or some routines run for a long time. If a task does not allow itself to be descheduled all other tasks on the system will appear to "freeze" and will not respond to user action.

The advantage of cooperative multitasking is that the programmer knows where the program will be descheduled and can make sure that this will not cause unwanted interaction with other processes. Under pre-emptive multitasking, the scheduler must ensure that sufficient state for each process is saved and restored that they will not interfere. Thus cooperative multitasking can have lower overheads than pre-emptive multitasking because of the greater control it offers over when a task may be descheduled.

Cooperative multitasking is used in RISC OS, Microsoft Windows and Macintosh System 7.


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in
 
Encyclopedia browser? ? Full browser
 
Cooperative Management Protocol
Cooperative Marine Turtle Tagging Program
Cooperative Maritime Forces Pacific
Cooperative Marketing Partner
Cooperative Marketing Program
Cooperative Measurement and Modeling of Open Networked Systems
Cooperative Merchandising Agreement
Cooperative Middle School
Cooperative Military Airlift Agreement
Cooperative MIMO
Cooperative Ministry on Aging
Cooperative Mobility Program
Cooperative mode
Cooperative Modular Neural Networks
Cooperative Monitoring Center
Cooperative Monterey Organic Geochemistry Study
Cooperative movement
Cooperative movement
Cooperative movement
Cooperative movement in Denmark
cooperative movements
cooperative movements
Cooperative multiplayer
Cooperative Multiple-Access Non-Orthogonal Amplify and Forward
cooperative multitasking
Cooperative multithreading
Cooperative Network on Rural Energy
Cooperative Neural-Network Ensembles
Cooperative North American Shotgunning Education Program
cooperative observer
Cooperative Observer Program
Cooperative Occupational Training
Cooperative Ocean/Atmosphere Research Data Service
Cooperative Office Experience
Cooperative Oklahoma Profiler Studies of 1991
Cooperative online dictionary of trauma
Cooperative Online Resource Catalog
Cooperative Online Serials
Cooperative Open-OSS Project
Cooperative Opportunities Document
Cooperative optimization
Cooperative Organization
Cooperative Orthotic and Prosthetic Enterprise
Cooperative Osteosarcoma Study Group
Cooperative Outboard Logistics Update
Cooperative Outboard Logistics Upgrade
Cooperative Particle Swarm Optimization
Cooperative Party
Cooperative Personnel Services
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2009 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.