Concurrency in programming means that multiple computations happen at the same time. For example, you may have multiple Python programs running on your computer. Or you may connect multiple computers via a network (e.g., Ethernet) that work together towards a common objective (e.g., distributed data analytics). As all concurrent programs can access shared resources (e.g., files) at the same time, this can lead to a variety of problems and challenges (e.g., race conditions).

The goal of this article is to clear concurrency-related questions, problems, or issues you may have. It also serves as a first starting point for further discussions on concurrency in Python.


Concurrency support offered by the Standard Library

See also: ParallelProcessing, Pypi Distributed Computing Trove

Other Frameworks

Presentations etc.

Concurrency (last edited 2020-07-26 19:54:21 by ChrisM)

Unable to edit the page? See the FrontPage for instructions.