public OptimisticSet([NotNull] IReadWriteLockFactory factory) { // ReSharper disable once AssignNullToNotNullAttribute - This should not cause problems var tail = new Node(CreditData.Max, null, factory); Head = new Node(CreditData.Min, tail, factory); Factory = factory; }
static async Task Profile(string introduction, IReadWriteLockFactory lockFactory) { Console.WriteLine(introduction); var globalStart = DateTime.Now; var system = new OptimisticExamSystem(HashTableSize, lockFactory); var profileResult = await EmulateWork(system, TaskNumberScale); var globalEnd = DateTime.Now; int total = (int)(globalEnd - globalStart).TotalMilliseconds; PrettyPrintAllStats(total, profileResult); }
public OptimisticExamSystem(int hashTableSize, IReadWriteLockFactory lockFactory) =>