├── .gitignore ├── .nuget ├── NuGet.Config ├── NuGet.exe ├── NuGet.targets └── packages.config ├── CHANGELOG.md ├── ConcurrencyUtilities.sln ├── ConcurrencyUtilities.sln.DotSettings ├── LICENSE ├── README.md ├── SharedAssemblyInfo.cs ├── SourceHeader.cs ├── Src └── ConcurrencyUtilities │ ├── AtomicIntArray.cs │ ├── AtomicInteger.cs │ ├── AtomicLong.cs │ ├── AtomicLongArray.cs │ ├── ConcurrencyUtilities.csproj │ ├── ConcurrencyUtils.Source.nuspec │ ├── ConcurrencyUtils.nuspec │ ├── Interfaces.cs │ ├── PaddedAtomicLong.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Striped64.cs │ ├── StripedLongAdder.cs │ ├── ThreadLocalLongAdder.cs │ ├── ThreadLocalRandom.cs │ ├── VolatileDouble.cs │ ├── project.json │ └── project.lock.json └── Tests ├── ConcurrencyUtilities.Benchmarks ├── ActionBenchmark.cs ├── App.config ├── BenchmarkResult.cs ├── BenchmarkRunner.cs ├── ConcurrencyUtilities.Benchmarks.csproj ├── Program.cs └── Properties │ └── AssemblyInfo.cs └── ConcurrencyUtilities.Tests ├── App.config ├── AtomicIntegerTests.cs ├── AtomicLongArrayTests.cs ├── AtomicLongTests.cs ├── ConcurrencyTests.cs ├── ConcurrencyUtilities.Tests.csproj ├── PaddedAtomicLongTests.cs ├── Properties └── AssemblyInfo.cs ├── StripedLongAdderTests.cs ├── ThreadLocalLongAdder.cs ├── ThreadLocalTests.cs ├── VolatileTests.cs └── packages.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/.nuget/NuGet.Config -------------------------------------------------------------------------------- /.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/.nuget/NuGet.exe -------------------------------------------------------------------------------- /.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/.nuget/NuGet.targets -------------------------------------------------------------------------------- /.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/.nuget/packages.config -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /ConcurrencyUtilities.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/ConcurrencyUtilities.sln -------------------------------------------------------------------------------- /ConcurrencyUtilities.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/ConcurrencyUtilities.sln.DotSettings -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/README.md -------------------------------------------------------------------------------- /SharedAssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/SharedAssemblyInfo.cs -------------------------------------------------------------------------------- /SourceHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/SourceHeader.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/AtomicIntArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/AtomicIntArray.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/AtomicInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/AtomicInteger.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/AtomicLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/AtomicLong.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/AtomicLongArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/AtomicLongArray.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/ConcurrencyUtilities.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/ConcurrencyUtilities.csproj -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/ConcurrencyUtils.Source.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/ConcurrencyUtils.Source.nuspec -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/ConcurrencyUtils.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/ConcurrencyUtils.nuspec -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/Interfaces.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/PaddedAtomicLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/PaddedAtomicLong.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/Striped64.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/Striped64.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/StripedLongAdder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/StripedLongAdder.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/ThreadLocalLongAdder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/ThreadLocalLongAdder.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/ThreadLocalRandom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/ThreadLocalRandom.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/VolatileDouble.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/VolatileDouble.cs -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/project.json -------------------------------------------------------------------------------- /Src/ConcurrencyUtilities/project.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Src/ConcurrencyUtilities/project.lock.json -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/ActionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/ActionBenchmark.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/App.config -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/BenchmarkResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/BenchmarkResult.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/BenchmarkRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/BenchmarkRunner.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/ConcurrencyUtilities.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/ConcurrencyUtilities.Benchmarks.csproj -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/Program.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Benchmarks/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Benchmarks/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/App.config -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/AtomicIntegerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/AtomicIntegerTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/AtomicLongArrayTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/AtomicLongArrayTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/AtomicLongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/AtomicLongTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/ConcurrencyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/ConcurrencyTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/ConcurrencyUtilities.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/ConcurrencyUtilities.Tests.csproj -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/PaddedAtomicLongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/PaddedAtomicLongTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/StripedLongAdderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/StripedLongAdderTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/ThreadLocalLongAdder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/ThreadLocalLongAdder.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/ThreadLocalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/ThreadLocalTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/VolatileTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/VolatileTests.cs -------------------------------------------------------------------------------- /Tests/ConcurrencyUtilities.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etishor/ConcurrencyUtilities/HEAD/Tests/ConcurrencyUtilities.Tests/packages.config --------------------------------------------------------------------------------