9 packages tagged with “race”
Parallel Checker: Static detection of data races, deadlocks, and other concurrency issues in C#.
Parallel Checker: Static detection of data races, deadlocks, and other concurrency issues in C#. Version with updated dependencies.
Logic to read .UDP files into models.
Models to work with pigeon racing results.
MongoDB utilities to apply optimistic concurrency when updating and deleting entities using a version property.
rFactor2 shared memory reader addapted for .net. Also provides additional functionality to read Le Mans Ultimate telemetry that's not available through rFactor2 shared memory API. It provides all the necessary structs and enums. Le Mans Ultimate functionality might break in future updates of the game as memory layout is not guaranteed to be stable. Only available for Windows platform as it depends on MemoryMappedFiles.
A lightweight .NET library that ensures only one instance of an application is running at a time. Uses a JSON-serialized PID file with multi-attribute process verification (PID, name, start time, executable path) for accurate instance detection, built-in race condition handling for simultaneous startups, and backward compatibility with legacy PID formats. Supports .NET 10.0 through .NET Standard 2.0.
A C#/.NET Standard API Wrapper for Zed.run. Easily collect horse, race, or stable information.
All questions in your team about how to properly use locks can be answered with "use Locky" from now on. It is very easy to use, because you can lock on strings via both synchronous and asynchronous methods. There is no risk of forgetting to assign something to a static field, because Locky is static itself (or use Lockally which is also included).