Concurrent Programming

  • Keith Lee


In computer science, concurrent processing refers to logical control flows (implemented in software) whose execution overlaps in time. Concurrent processing can occur at many different levels of a computer system, from the hardware level up to and including the application layer. From a programmer perspective, application-level concurrency enables you to develop applications that perform numerous operations in parallel, including responding to asynchronous events, accessing I/O devices, servicing network requests, parallel computing, and so forth.


Message Passing Critical Section Concurrent Programming Concurrent Processing Multiple Thread 

Copyright information

© Keith Lee 2013

Authors and Affiliations

  • Keith Lee
    • 1
  1. 1.CAUSA

Personalised recommendations