Add System.Threading.Channels to corefx
authorStephen Toub <stoub@microsoft.com>
Wed, 25 Oct 2017 22:55:40 +0000 (18:55 -0400)
committerStephen Toub <stoub@microsoft.com>
Wed, 25 Oct 2017 23:45:02 +0000 (19:45 -0400)
commite424fbb0978c156aa9fc14dab439e29d9d6bd855
tree7b90fa27e081f2a781a6fc9556be7efe81314689
parentf297e353252568c88c2760a5a3da5e7225edbebf
Add System.Threading.Channels to corefx

Bring the source over from corefxlab, add a package, get everything building, etc.

Commit migrated from https://github.com/dotnet/corefx/commit/c8ec3a850bd05aa8d8a6067071b723366b5648a3
40 files changed:
src/libraries/Common/src/System/Collections/Concurrent/SingleProducerConsumerQueue.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/System.Threading.Channels.sln [new file with mode: 0644]
src/libraries/System.Threading.Channels/dir.props [new file with mode: 0644]
src/libraries/System.Threading.Channels/pkg/System.Threading.Channels.pkgproj [new file with mode: 0644]
src/libraries/System.Threading.Channels/ref/Configurations.props [new file with mode: 0644]
src/libraries/System.Threading.Channels/ref/System.Threading.Channels.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/ref/System.Threading.Channels.csproj [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/Configurations.props [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/Resources/Strings.resx [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Collections/Generic/Dequeue.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/BoundedChannel.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/BoundedChannelFullMode.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/Channel.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/ChannelClosedException.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/ChannelOptions.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/ChannelReader.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/ChannelUtilities.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/ChannelWriter.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/Channel_1.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/Channel_2.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/IDebugEnumerator.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/Interactor.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/SingleConsumerUnboundedChannel.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/UnboundedChannel.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/Threading/Channels/UnbufferedChannel.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/src/System/VoidResult.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/BoundedChannelTests.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/ChannelClosedExceptionTests.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/ChannelTestBase.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/ChannelTests.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/Configurations.props [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/DebuggerAttributes.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/System.Threading.Channels.Tests.csproj [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/TestBase.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/TestExtensions.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/UnboundedChannelTests.cs [new file with mode: 0644]
src/libraries/System.Threading.Channels/tests/UnbufferedChannelTests.cs [new file with mode: 0644]
src/libraries/pkg/Microsoft.Private.PackageBaseline/packageIndex.json
src/libraries/pkg/descriptions.json