Microsoft Windows CE 3.0  

Working with Processes and Threads

This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

All applications that are based on Microsoft Windows CE consist of a processand one or more threads. A process is a single instance of a running application. A thread is the basic unit to which the Windows CE operating system (OS) allocates processor time. A thread can execute any part of the process code, including parts that currently are being executed by another thread.

Processes enable users to open and work in several applications at the same time. For example, a user can edit a file in a word processing application while another application is recalculating a spreadsheet. Threads enable an application to perform more than one task at a time, even though applications cannot execute more than one thread at a time; however, Windows CE supports preemptive multitasking, which creates the effect of simultaneously executing multiple threads. When a process has more than one thread running, the OS rapidly switches from one thread to another, so that the threads appear to run simultaneously.

 Last updated on Tuesday, May 18, 2004

© 2004 Microsoft Corporation. All rights reserved.