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.