Real-World Concurrency.

The article discusses the impact on computer software development of the proliferation of concurrency. The term concurrency can be defined as several computational processes which are executing at the same time and potentially interacting with each other, the article states. Topics include computer...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 11; pp. 34 - 40
Autores principales: CANTRILL, BRYAN, BONWICK, JEFF
Formato: Artículo
Publicado: Association for Computing Machinery Nov2008
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses the impact on computer software development of the proliferation of concurrency. The term concurrency can be defined as several computational processes which are executing at the same time and potentially interacting with each other, the article states. Topics include computer code that needs to be highly parallel and explicitly multithreaded, that writing parallel code remains somewhat of a mysterious art, and implementation techniques for developing a highly parallel system. Also discussed is code that should achieve concurrency without explicit parallelism.