18 changed files
LabApps.Threading.Core | ||
EventProcessor.cs | ||
ISequencerConfiguration.cs + | ||
LabApps.Threading.Core.csproj | ||
Sequencer.cs + | ||
SequencerConfiguration.cs + | ||
SequencerEmptyRequest.cs + | ||
SequencerEmptyResponse.cs + | ||
SequencerEvent.cs + | ||
SequencerWorkItem.cs + | ||
StateMachine.cs | ||
LabApps.Threading.Core.Tests | ||
BaseQueueTests.cs | ||
EventProcessorTests.cs | ||
SequencerTests.cs + | ||
Testing.Benchmarks | ||
EventQueueVariants.cs + | ||
InterlockvsLock.cs | ||
Program.cs | ||
Testing.Benchmarks.csproj | ||
README.md | ||
EventProcessor.cs
/LabApps.Threading.Core/EventProcessor.cs/LabApps.Threading.Core/EventProcessor.cs
ISequencerConfiguration.cs
/LabApps.Threading.Core/ISequencerConfiguration.cs/LabApps.Threading.Core/ISequencerConfiguration.cs
LabApps.Threading.Core.csproj
/LabApps.Threading.Core/LabApps.Threading.Core.csproj-2+4/LabApps.Threading.Core/LabApps.Threading.Core.csproj
Add comment 6 <Nullable>enable</Nullable>
Add comment 7 <WarningsAsErrors>nullable</WarningsAsErrors>
Add comment 8 <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
Add comment 9 Plus <IncludeSymbols>true</IncludeSymbols>
Add comment 10 Plus <SymbolPackageFormat>snupkg</SymbolPackageFormat>
Add comment 9 11 <PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
Add comment 10 Minus <Description>Core types for Sequencer and Actors.</Description>
Add comment 12 Plus <Description>Core threading types based on System.Threading.Channels: EventProcessor, StateMachine, ExecutionQueue and Sequencer - a scheduler that
Add comment 13 Plus coordinates the execution of synchronous and asynchronous tasks using a hierarchical key that defines their relative concurrency.</Description>
Add comment 11 14 <Company>Labyrinth Apps</Company>
Add comment 12 15 <Product>Threading</Product>
Add comment 13 16 <PackageLicenseUrl></PackageLicenseUrl>
Add comment 20 23 <SignAssembly>true</SignAssembly>
Add comment 21 24 <AssemblyOriginatorKeyFile>StrongName.snk</AssemblyOriginatorKeyFile>
Add comment 22 25 <PackageTags>thread task sequencer scheduler coordinator labapps concurrency channels</PackageTags>
Add comment 23 Minus <LangVersion>8.0</LangVersion>
Add comment 24 26 </PropertyGroup>
Add comment 25 27
Add comment 26 28 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
SequencerConfiguration.cs
/LabApps.Threading.Core/SequencerConfiguration.cs/LabApps.Threading.Core/SequencerConfiguration.cs
SequencerEmptyRequest.cs
/LabApps.Threading.Core/SequencerEmptyRequest.cs/LabApps.Threading.Core/SequencerEmptyRequest.cs
SequencerEmptyResponse.cs
/LabApps.Threading.Core/SequencerEmptyResponse.cs/LabApps.Threading.Core/SequencerEmptyResponse.cs
SequencerEvent.cs
/LabApps.Threading.Core/SequencerEvent.cs/LabApps.Threading.Core/SequencerEvent.cs
SequencerWorkItem.cs
/LabApps.Threading.Core/SequencerWorkItem.cs/LabApps.Threading.Core/SequencerWorkItem.cs
BaseQueueTests.cs
/LabApps.Threading.Core.Tests/BaseQueueTests.cs/LabApps.Threading.Core.Tests/BaseQueueTests.cs
EventProcessorTests.cs
/LabApps.Threading.Core.Tests/EventProcessorTests.cs/LabApps.Threading.Core.Tests/EventProcessorTests.cs
SequencerTests.cs
/LabApps.Threading.Core.Tests/SequencerTests.cs/LabApps.Threading.Core.Tests/SequencerTests.cs
EventQueueVariants.cs
/Testing.Benchmarks/EventQueueVariants.cs/Testing.Benchmarks/EventQueueVariants.cs
Testing.Benchmarks.csproj
/Testing.Benchmarks/Testing.Benchmarks.csproj/Testing.Benchmarks/Testing.Benchmarks.csproj