Engineering · 2023

Shared Memory Concurrency (C#)

Multithreaded student-sorting using C# monitor synchronization, with a parallel C++ implementation for comparison.

A pure C# implementation of the same shared-memory sort, leaning on Monitor for synchronization. Pairs with the C++ version to make the difference in concurrency primitives concrete: same problem, two languages, two patterns.