The following set of Visual Studio® solutions shows exemplary code of concurrency issues that are detected by the Parallel Checker. Each case is provided with an explanation of the issues and corresponding correction advice.

Prerequisite: .NET Core 3.1

For Visual Studio®: The issues are automatically displayed if the checker is installed as VS extension.

For VS Code: You need to add the NuGet package "ConcurrencyLab.ParallChecker" to all projects to enable the detection.

BankTest Download (136KB)
Deadlocks Download (169KB)
Quicksort Download (143KB)
Double-Checked Locking Download (147KB)
Finalizer Download (128KB)
Prime Checker UI Download (132KB)

The checker has also been applied on various large open-source projects, e.g. Roslyn, Mono etc.

Notice: Microsoft, Visual Studio, and Visual Basic are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

All trademarks, trade names etc. are the property of their respective owners.

OST, Parallel Checker, HSR, Concurrency Lab, and the contributors DO NOT have any affiliation with any mentioned trademark holders.