public void WithStandardLock() { BenchmarkUtils.ExecutePreparedThreads(_standardLockBarrier, _standardLockThreads); }
public void WithRWLS() { BenchmarkUtils.ExecutePreparedThreads(_rwlsBarrier, _rwlsThreads); }
public void WithAtomicRef() { BenchmarkUtils.ExecutePreparedThreads(_atomicRefBarrier, _atomicRefThreads); }
public void WithAtomicValUnmanaged() { BenchmarkUtils.ExecutePreparedThreads(_atomicValUnmanagedBarrier, _atomicValUnmanagedThreads); }
public void WithManualLoop() { BenchmarkUtils.ExecutePreparedThreads(_manualLoopBarrier, _manualLoopThreads); }
public void WithLessGranularLock() { BenchmarkUtils.ExecutePreparedThreads(_lessGranularLockBarrier, _lessGranularLockThreads); }
public void WithClosureCapturingFuncs() { BenchmarkUtils.ExecutePreparedThreads(_closureCapturingFuncsBarrier, _closureCapturingFuncsThreads); }
public void WithContextualFuncs() { BenchmarkUtils.ExecutePreparedThreads(_contextualFuncsBarrier, _contextualFuncsThreads); }
public void WithAtomicLong() { BenchmarkUtils.ExecutePreparedThreads(_atomicLongBarrier, _atomicLongThreads); }
public void WithLockedLongLessGranular() { BenchmarkUtils.ExecutePreparedThreads(_lockedLessGranularLongBarrier, _lockedLessGranularLongThreads); }