[{"title":"( 82 个子文件 129KB ) ParallelExtensionsExtras.zip","children":[{"title":"ParallelExtensionsExtras-master","children":[{"title":"README.md <span style='color:#111;'> 84B </span>","children":null,"spread":false},{"title":"TaskSchedulers","children":[{"title":"ThreadPerTaskkScheduler.cs <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"ReprioritizableTaskScheduler.cs <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false},{"title":"StaTaskScheduler.cs <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"SynchronizationContextTaskScheduler.cs <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"CurrentThreadTaskScheduler.cs <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"QueuedTaskScheduler.cs <span style='color:#111;'> 29.89KB </span>","children":null,"spread":false},{"title":"WorkStealingTaskScheduler.cs <span style='color:#111;'> 19.29KB </span>","children":null,"spread":false},{"title":"RoundRobinTaskScheduler.cs <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"ConcurrentExclusiveInterleave.cs <span style='color:#111;'> 14.87KB </span>","children":null,"spread":false},{"title":"LimitedConcurrencyLevelTaskScheduler.cs <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"IOCompletionPortTaskScheduler.cs <span style='color:#111;'> 11.39KB </span>","children":null,"spread":false},{"title":"IOTaskScheduler.cs <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"OrderedTaskScheduler.cs <span style='color:#111;'> 760B </span>","children":null,"spread":false}],"spread":false},{"title":"ParallelAlgorithms","children":[{"title":"ParallelAlgorithms_SpeculativeInvoke.cs <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Map.cs <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_SpeculativeFor.cs <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Reduce.cs <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_For.cs <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Scan.cs <span style='color:#111;'> 11.74KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_WhileNotEmpty.cs <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Sort.cs <span style='color:#111;'> 11.65KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_While.cs <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_SpeculativeForEach.cs <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Filter.cs <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Wavefront.cs <span style='color:#111;'> 5.93KB </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_Common.cs <span style='color:#111;'> 691B </span>","children":null,"spread":false},{"title":"ParallelAlgorithms_ForRange.cs <span style='color:#111;'> 13.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"Extensions","children":[{"title":"AggregateExceptionExtensions.cs <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"TaskCompletionSourceExtensions.cs <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"ParallelOptionsExtensions.cs <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"TaskSchedulerExtensions.cs <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"DelegateBasedObserver.cs <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"LazyExtensions.cs <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"PlinqExtensions.cs <span style='color:#111;'> 7.87KB </span>","children":null,"spread":false},{"title":"TaskExtrasExtensions.cs <span style='color:#111;'> 25.27KB </span>","children":null,"spread":false},{"title":"DelegateExtensions.cs <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"LinqToTasks.cs <span style='color:#111;'> 11.69KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions","children":[{"title":"TaskFactoryExtensions_TrackedSequence.cs <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_Delayed.cs <span style='color:#111;'> 22.96KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_ContinueWhenAllAny.cs <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_Create.cs <span style='color:#111;'> 8.45KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_Iterate.cs <span style='color:#111;'> 12.72KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_From.cs <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_Common.cs <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"TaskFactoryExtensions_FromAsync.cs <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"IProducerConsumerCollectionExtensions.cs <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"APM","children":[{"title":"StreamExtensions.cs <span style='color:#111;'> 9.66KB </span>","children":null,"spread":false},{"title":"WebRequestExtensions.cs <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"FileAsync.cs <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false}],"spread":false},{"title":"BlockingCollectionExtensions.cs <span style='color:#111;'> 10.64KB </span>","children":null,"spread":false},{"title":"CancellationTokenExtensions.cs <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"CompletedTask.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"EAP","children":[{"title":"WebClientExtensions.cs <span style='color:#111;'> 17.32KB </span>","children":null,"spread":false},{"title":"SmtpClientExtensions.cs <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"EAPCommon.cs <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"PingExtensions.cs <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"ParallelLinqOptions.cs <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false}],"spread":false},{"title":"Drawing","children":[{"title":"FastBitmap.cs <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false}],"spread":true},{"title":"Utils","children":[{"title":"SortedTopN.cs <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"ParallelExtensionsExtras.csproj <span style='color:#111;'> 8.17KB </span>","children":null,"spread":false},{"title":"CoordinationDataStructures","children":[{"title":"ActionCountdownEvent.cs <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"SpinLockClass.cs <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"ReductionVariable.cs <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"AbstractStreamBase.cs <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"AsyncCoordination","children":[{"title":"AsyncSemaphore.cs <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"AsyncProducerConsumerCollection.cs <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"AsyncBarrier.cs <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"AsyncCache.cs <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false},{"title":"AsyncCall.cs <span style='color:#111;'> 14.29KB </span>","children":null,"spread":false},{"title":"AsyncReaderWriter.cs <span style='color:#111;'> 11.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"ObjectPool.cs <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"ObservableConcurrentCollection.cs <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"ObservableConcurrentDictionary.cs <span style='color:#111;'> 7.70KB </span>","children":null,"spread":false},{"title":"Pipeline.cs <span style='color:#111;'> 10.04KB </span>","children":null,"spread":false},{"title":"ProducerConsumerCollectionBase.cs <span style='color:#111;'> 5.49KB </span>","children":null,"spread":false},{"title":"TransferStream.cs <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"ThreadSafeRandom.cs <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"ConcurrentPriorityQueue.cs <span style='color:#111;'> 14.86KB </span>","children":null,"spread":false},{"title":"SerialTaskQueue.cs <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false}],"spread":false},{"title":"Partitioners","children":[{"title":"ChunkPartitioner.cs <span style='color:#111;'> 13.23KB </span>","children":null,"spread":false},{"title":"SingleItemPartitioner.cs <span style='color:#111;'> 9.15KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]