Concurrent Programming

Concurrent computing

Concurrent computing is a form of computing in which multiple computations are executed simultaneously, allowing for separate execution points or "threads of control" for each process. It is a form of modular programming that allows an overall computation to be divided into subcomputations that can be executed concurrently. Pioneers in the field include Edsger Dijkstra, Per Brinch Hansen, and C.A.R. Hoare.

1 courses cover this concept

15-213/18-213/14-513/15-513/18-613 Introduction to Computer Systems

Carnegie Mellon University

Fall 2019

This course provides a deep dive into the inner workings of computer systems, enhancing students' effectiveness as programmers. Topics span machine-level code, performance evaluation, computer arithmetic, memory management, and networking protocols. It serves as a foundation for advanced courses like compilers and operating systems.

No concepts data

+ 22 more concepts