![]() |
engineering training presentations publications blog | ||||||||||||||||||||
home sitemap |
Threads Considered Harmful | |||||||||||||||||||
c++ embedded c++ embedded linux
|
Tutorial presented at ACCU Conference 2005 in Oxford. DescriptionWhy multiple threads are almost always a bad choice if alternatives are available Threads are an interesting technical mechanism for concurrent programming. But in most cases where multiple threads are applied, it's like using a sledge hammer for putting a pin in a pin board: the collateral damage is much worse than the gain. This talk should make you think twice before using multi-threading. AbstractSince the mid-90s, a lot of literature was published to solve problems arising in multi-threaded programs. This led a lot of programmers to the belief that multi-threading is the appropriate solution for a number of common programming problems concerning all kinds of concurrency. This talk reviews the pros and the cons of using multiple threads and explores some alternative approaches. It presents some mechanisms realized in C++ to solve a lot of design problems that are usually solved using multi-threading. It compares the different approaches and looks behind some of the myths surrounding multiple threads. |
![]() |
||||||||||||||||||
home
sitemap
engineering
consulting
coaching
training
presentations
publications
blog
contact
copyright © 2003-2023 vollmann engineering gmbh |