Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1009 Bytes

README.md

File metadata and controls

30 lines (20 loc) · 1009 Bytes

Concurrent Programming

Contents seen in the subject of Concurrent Programming taught at the Faculty of Engineering of the University of Buenos Aires:

Classic concurrency models:

  • Shared mutable state
  • Fork-join parallelism
  • Channels / Messages
  • Asynchronous programming
  • Actors

In addition, topics such as:

  • Distributed Concurrency:
    • Distributed Mutual Exclusion Algorithms
    • Leader Election Algorithms
    • Transaction Algorithms

In the subject, the Rust programming language is used, so all the code is written in this language.

First Assignment

[Statement] | [Solution]

First Assignment work of the subject in which the five previously seen concurrency models are used.

Second Assignment

[Statement] | [Solution]

Second Assignment work of the subject in which we work with the mentioned algorithms of distributed concurrency.