Abstract
For many years, the processing power of computer systems increased exponentially. Processors have been getting faster with every model, and programs designed to challenge the hardware resources of an expensive workstation were being ported to laptops and handheld devices. This era came to an end several years ago, and today processors are not exponentially increasing in speed; they are exponentially increasing in number. Writing programs to take advantage of multiple processing cores hasn’t been easy when multi-processor systems were rare and expensive, and it hasn’t turned easy today, when even smartphones ship with dual- and quad-core processors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2012 Sasha Goldshtein, Dima Zurbalev, and Ido Flatow
About this chapter
Cite this chapter
Goldshtein, S., Zurbalev, D., Flatow, I. (2012). Concurrency and Parallelism. In: Pro .NET Performance. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-4459-2_6
Download citation
DOI: https://doi.org/10.1007/978-1-4302-4459-2_6
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4302-4458-5
Online ISBN: 978-1-4302-4459-2
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)