Skip to content

This repository contains the implementation for concurrent programming exercises in Java (SE1 and SE2) and for asynchronous and parallel programming exercises in .NET Core and .NET (SE3).

Notifications You must be signed in to change notification settings

chriptus13/PC-1819

Repository files navigation

PC-1819

This repository contains the implementation for concurrent programming exercises in Java (SE1 and SE2) and for asynchronous and parallel programming exercises in .NET Core and .NET (SE3).

These exercises were solved as projects in Programação Concorrente (Concurrent Programming) subject in ISEL during my degree in Computer Science and Computer Engineering.

Learning objectives

  • Synchronization
  • Explicit and Implict Locking
  • Concurrency
  • Lock-Free Synchronization
  • Atomic Variables
  • Construct specific synchronizers
  • Cancelation
  • Asynchronous I/O
  • Thread-Safe
  • Concurrency Hazards
  • Unit testing of concurrent constructions
  • Parallel Programming

Technologies used

  • Java
  • C#
  • .NET and .NET Core platforms
  • TAP
  • TPL

About

This repository contains the implementation for concurrent programming exercises in Java (SE1 and SE2) and for asynchronous and parallel programming exercises in .NET Core and .NET (SE3).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published