MulticoreInfo.com header image 2

Operating System Concepts: Part 4 … Threads

January 14th, 2010 · No Comments




by Willy-Peter Schaub
Threads belong to a process and represent execution flow control, whereby a single threaded process has one execution path, whereas a multi-threaded process has several different execution paths.

Why should we consider multi-threading?

* Better responsiveness to users
* Resource sharing within the process
* Economy … for those that are convinced that creating a thread is more efficient than creating a process
* Scalability
* … and to make maximum use of the new hardware platforms, such as multiple cores.

Some example where multi-threading can add value includes web servers, calculation applications that can process multiple calculations in parallel, interactive user interface, such as WORD, which can potentially allow you to type text, while checking syntax and grammar in the background and printing your documents in the background as well.

Full Story

  • Share/Save/Bookmark

Tags: MulticoreInfo

Like what you're reading? Come back every day for multicore news, or subscribe to RSS updates.



Stumble It!