Shared Memory Concurrency (C++)
Multithreaded student-sorting in C++ using monitors and shared memory, with a C# front-end driving the workload.
A two-language exercise: C# front-end interacting with a C++ shared-memory backend that runs the actual sorting work. Demonstrates classical monitor-based synchronization, cross-language data layout concerns, and the seam between managed and native code.
Correspondence
Research, data science work or a question about a project. Email, LinkedIn or the contact form all reach me.
There is also a contact form, and aresume (PDF).