Concurrency

Abstract

One of the biggest challenges in software development is writing software that will do more than one thing at a time. For decades, computers have been able to give an illusion of concurrency by quickly switching between tasks at a high rate, making it seem that they’re doing several things at once (when in reality, they’re continuously flipping from one task to the next, only “paying attention” to one at a time). Today’s computers frequently contain two or more computation cores, so that they really can do multiple things at once, simultaneously executing instructions on all cores at the same time.

Keywords

Prefix Editing Dispatch 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Jack Nutting, David Mark and Jeff LaMarche 2010

Personalised recommendations