imported Sequencer and tests from LabApps.Threading.Sequencer; improved Event...
805499e9
Labyrinth Apps
committed
failed
18 changed files
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'">
Sequencer.cs
/LabApps.Threading.Core/Sequencer.cs
/LabApps.Threading.Core/Sequencer.cs
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
StateMachine.cs
/LabApps.Threading.Core/StateMachine.cs
/LabApps.Threading.Core/StateMachine.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
InterlockvsLock.cs
/Testing.Benchmarks/InterlockvsLock.cs
/Testing.Benchmarks/InterlockvsLock.cs
Program.cs
/Testing.Benchmarks/Program.cs
/Testing.Benchmarks/Program.cs
Testing.Benchmarks.csproj
/Testing.Benchmarks/Testing.Benchmarks.csproj
/Testing.Benchmarks/Testing.Benchmarks.csproj
README.md
/README.md
/README.md