Having more than one path of execution. For instance, one thread in a multithreaded program might handle user interactions, another thread might perform calculations, and yet a third might perform I/O See also: thread
There may be one or more threads in a process, and each thread is executed by the operating system concurrently. An application program is multithreaded if more than one thread is executed concurrently.
Describes a program that is designed to have parts of its code execute concurrently. See also thread.
A computer program that supports multiple concurrent users or service requests from other programs. In this context, a thread is the information needed to serve one individual user or a particular service request. If multiple users are using the program or concurrent requests from other programs occur, a thread is created and maintained for each of them. The thread allows the program to know which user is being served as the program alternately gets reentered on behalf of different users.
Logical division of an computer program into different tasks that run asynchronously. Synchronisation of - and communication between threads adds little overhead, because threads are part of the same process. A well-designed multithreaded application utilises resources (most notably the CPU) more efficiently. For example: RTM-Worx uses a separate thread to render the plot of the model. This thread has a slightly lower priority compared to the main thread that handles user input, which keeps RTM-Worx responsive, even when almost 100% of the CPU capacity is used to draw the model.
A single embedded processor capable of having more than one program running simultaneously.