├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── RELEASE-NOTES.md ├── ides ├── eclipse │ └── formatter.xml └── idea │ └── JavaCodeStyle.xml ├── jctools-benchmarks ├── .gitignore ├── README.md ├── data │ └── SpscChainLengthCompare.ods ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── jctools │ ├── channels │ ├── mpsc │ │ └── MpscProxyChannelBenchmark.java │ └── spsc │ │ ├── QueueThroughputBaseline.java │ │ └── SpscProxyChannelBenchmark.java │ ├── handrolled │ └── throughput │ │ └── spsc │ │ ├── BusyConcurrentQueuePerfTest.java │ │ ├── BusyQueuePerfTest.java │ │ ├── ConcurrentQueuePerfTest.java │ │ └── QueuePerfTest.java │ ├── jmh │ ├── baseline │ │ ├── BaselinePingPong.java │ │ ├── ConcQOfferPoll.java │ │ ├── QueueOfferPoll.java │ │ ├── SingleThreadedOffer.java │ │ └── SingleThreadedPoll.java │ ├── collections │ │ ├── ConcurrentSetThroughput.java │ │ └── SetOps.java │ ├── counters │ │ ├── Counter.java │ │ ├── CountersBenchmark.java │ │ └── CountersFactory.java │ ├── latency │ │ ├── MpqBurstCost.java │ │ ├── QueueBurstCost.java │ │ └── spsc │ │ │ ├── MpqRelaxedBurstCost.java │ │ │ ├── RingBurstRoundTripWithGroups.java │ │ │ └── RingCqBurstRoundTripWithGroups.java │ └── throughput │ │ ├── IntrusiveQueueThroughputBackoffNone.java │ │ ├── MpqDrainFillThroughputBackoffNone.java │ │ ├── MpqThroughputBackoffNone.java │ │ ├── QueueThroughputBackoffConsume.java │ │ ├── QueueThroughputBackoffNano.java │ │ ├── QueueThroughputBackoffNone.java │ │ ├── QueueThroughputBackoffYield.java │ │ └── channels │ │ ├── ChannelThroughputBackoffNone.java │ │ ├── Ping.java │ │ └── SpscChannelThroughputTest.java │ ├── maps │ ├── cat_test │ │ ├── AtomicCounter.java │ │ ├── CATCounter.java │ │ ├── Counter.java │ │ ├── HandrolledHarness.java │ │ ├── LockCounter.java │ │ ├── RaceyCounter.java │ │ ├── StripeLockCounter.java │ │ ├── StripeUnsafeCounter.java │ │ ├── SyncCounter.java │ │ └── UnsafeCounter.java │ └── nbhm_test │ │ ├── SimpleRandom.java │ │ ├── jmh │ │ └── ConcurrentMapThroughput.java │ │ ├── perf_hash_test.java │ │ ├── perf_hashlong_test.java │ │ └── perf_set_test.java │ └── queues │ ├── MessagePassingQueueByTypeFactory.java │ ├── QueueByTypeFactory.java │ └── alt │ └── ConcurrentQueueByTypeFactory.java ├── jctools-build ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── jctools │ └── queues │ └── atomic │ ├── JavaParsingAtomicArrayQueueGenerator.java │ ├── JavaParsingAtomicLinkedQueueGenerator.java │ ├── JavaParsingAtomicQueueGenerator.java │ └── TraceVisitor.java ├── jctools-channels ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── jctools │ │ │ ├── channels │ │ │ ├── Channel.java │ │ │ ├── ChannelConsumer.java │ │ │ ├── ChannelProducer.java │ │ │ ├── ChannelReceiver.java │ │ │ ├── OffHeapFixedMessageSizeRingBuffer.java │ │ │ ├── WaitStrategy.java │ │ │ ├── mapping │ │ │ │ ├── ClassViewModel.java │ │ │ │ ├── InvalidInterfaceException.java │ │ │ │ ├── Mapper.java │ │ │ │ ├── Primitive.java │ │ │ │ ├── TypeInspector.java │ │ │ │ └── Variable.java │ │ │ ├── mpsc │ │ │ │ ├── MpscChannel.java │ │ │ │ ├── MpscChannelConsumer.java │ │ │ │ ├── MpscChannelProducer.java │ │ │ │ ├── MpscFFLamportOffHeapFixedSizeRingBuffer.java │ │ │ │ └── MpscOffHeapFixedSizeRingBuffer.java │ │ │ ├── proxy │ │ │ │ ├── LocalsHelper.java │ │ │ │ ├── ProxyChannel.java │ │ │ │ ├── ProxyChannelFactory.java │ │ │ │ ├── ProxyChannelRingBuffer.java │ │ │ │ └── package-info.java │ │ │ └── spsc │ │ │ │ ├── SpscChannel.java │ │ │ │ ├── SpscChannelConsumer.java │ │ │ │ ├── SpscChannelProducer.java │ │ │ │ └── SpscOffHeapFixedSizeRingBuffer.java │ │ │ └── util │ │ │ ├── CompilationResult.java │ │ │ ├── SimpleCompiler.java │ │ │ ├── StringWrappingJavaFile.java │ │ │ ├── Template.java │ │ │ └── UnsafeDirectByteBuffer.java │ └── resources │ │ └── org │ │ └── jctools │ │ └── channels │ │ ├── ChannelConsumerTemplate.java │ │ └── ChannelProducerTemplate.java │ └── test │ ├── java │ └── org │ │ └── jctools │ │ ├── channels │ │ ├── AbstractOffHeapFixedSizeRingBufferTest.java │ │ ├── mapping │ │ │ ├── InvalidInterfaceTest.java │ │ │ ├── MapperTest.java │ │ │ └── StubFlyweight.java │ │ ├── mpsc │ │ │ └── MpscOffHeapFixedSizeRingBufferTest.java │ │ ├── proxy │ │ │ ├── DemoIFace.java │ │ │ ├── DemoProxyResult.java │ │ │ └── ProxyCreationTest.java │ │ └── spsc │ │ │ ├── SpscChannelTest.java │ │ │ └── SpscOffHeapFixedSizeRingBufferTest.java │ │ └── util │ │ ├── CompilerTest.java │ │ └── TemplateTest.java │ └── resources │ └── org │ └── jctools │ └── channels │ └── mapping │ └── StubTemplate.java ├── jctools-concurrency-test ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── jctools │ ├── queues │ ├── SpscArrayQueueConsumerTest.java │ ├── SpscArrayQueueProducerConsumerTest.java │ └── SpscArrayQueueProducerTest.java │ └── sets │ ├── SingleWriterHashSetDuplicateReadsTest.java │ └── SingleWriterHashSetRemovalTest.java ├── jctools-core ├── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── jctools │ │ ├── maps │ │ ├── AbstractEntry.java │ │ ├── ConcurrentAutoTable.java │ │ ├── NonBlockingHashMap.java │ │ ├── NonBlockingHashMapLong.java │ │ ├── NonBlockingHashSet.java │ │ ├── NonBlockingIdentityHashMap.java │ │ └── NonBlockingSetInt.java │ │ ├── queues │ │ ├── BaseLinkedQueue.java │ │ ├── BaseMpscLinkedArrayQueue.java │ │ ├── BaseSpscLinkedArrayQueue.java │ │ ├── ConcurrentCircularArrayQueue.java │ │ ├── ConcurrentSequencedCircularArrayQueue.java │ │ ├── IndexedQueueSizeUtil.java │ │ ├── LinkedArrayQueueUtil.java │ │ ├── LinkedQueueNode.java │ │ ├── MessagePassingQueue.java │ │ ├── MessagePassingQueueUtil.java │ │ ├── MpUnboundedXaddArrayQueue.java │ │ ├── MpUnboundedXaddChunk.java │ │ ├── MpmcArrayQueue.java │ │ ├── MpmcUnboundedXaddArrayQueue.java │ │ ├── MpmcUnboundedXaddChunk.java │ │ ├── MpscArrayQueue.java │ │ ├── MpscBlockingConsumerArrayQueue.java │ │ ├── MpscChunkedArrayQueue.java │ │ ├── MpscCompoundQueue.java │ │ ├── MpscGrowableArrayQueue.java │ │ ├── MpscLinkedQueue.java │ │ ├── MpscUnboundedArrayQueue.java │ │ ├── MpscUnboundedXaddArrayQueue.java │ │ ├── MpscUnboundedXaddChunk.java │ │ ├── QueueFactory.java │ │ ├── QueueProgressIndicators.java │ │ ├── SpmcArrayQueue.java │ │ ├── SpscArrayQueue.java │ │ ├── SpscChunkedArrayQueue.java │ │ ├── SpscGrowableArrayQueue.java │ │ ├── SpscLinkedQueue.java │ │ ├── SpscUnboundedArrayQueue.java │ │ ├── SupportsIterator.java │ │ ├── atomic │ │ │ ├── AtomicQueueFactory.java │ │ │ ├── AtomicQueueUtil.java │ │ │ ├── AtomicReferenceArrayQueue.java │ │ │ ├── BaseLinkedAtomicQueue.java │ │ │ ├── BaseMpscLinkedAtomicArrayQueue.java │ │ │ ├── BaseSpscLinkedAtomicArrayQueue.java │ │ │ ├── LinkedQueueAtomicNode.java │ │ │ ├── MpmcAtomicArrayQueue.java │ │ │ ├── MpscAtomicArrayQueue.java │ │ │ ├── MpscChunkedAtomicArrayQueue.java │ │ │ ├── MpscGrowableAtomicArrayQueue.java │ │ │ ├── MpscLinkedAtomicQueue.java │ │ │ ├── MpscUnboundedAtomicArrayQueue.java │ │ │ ├── SequencedAtomicReferenceArrayQueue.java │ │ │ ├── SpmcAtomicArrayQueue.java │ │ │ ├── SpscAtomicArrayQueue.java │ │ │ ├── SpscChunkedAtomicArrayQueue.java │ │ │ ├── SpscGrowableAtomicArrayQueue.java │ │ │ ├── SpscLinkedAtomicQueue.java │ │ │ └── SpscUnboundedAtomicArrayQueue.java │ │ ├── package-info.java │ │ └── spec │ │ │ ├── ConcurrentQueueSpec.java │ │ │ ├── Ordering.java │ │ │ └── Preference.java │ │ └── util │ │ ├── InternalAPI.java │ │ ├── PortableJvmInfo.java │ │ ├── Pow2.java │ │ ├── RangeUtil.java │ │ ├── UnsafeAccess.java │ │ ├── UnsafeJvmInfo.java │ │ ├── UnsafeLongArrayAccess.java │ │ └── UnsafeRefArrayAccess.java │ └── test │ └── java │ └── org │ └── jctools │ ├── maps │ ├── KeyAtomicityTest.java │ ├── NonBlockingHashMapTest.java │ ├── nbhm_test │ │ ├── NBHMID_Tester2.java │ │ ├── NBHML_Tester2.java │ │ └── NBHM_Tester2.java │ └── nbhs_test │ │ ├── nbhs_tester.java │ │ └── nbsi_tester.java │ ├── queues │ ├── MpqSanityTest.java │ ├── MpqSanityTestMpmcArray.java │ ├── MpqSanityTestMpmcUnboundedXadd.java │ ├── MpqSanityTestMpscArray.java │ ├── MpqSanityTestMpscBlockingConsumer.java │ ├── MpqSanityTestMpscChunked.java │ ├── MpqSanityTestMpscCompound.java │ ├── MpqSanityTestMpscGrowable.java │ ├── MpqSanityTestMpscLinked.java │ ├── MpqSanityTestMpscUnbounded.java │ ├── MpqSanityTestMpscUnboundedXadd.java │ ├── MpqSanityTestSpmcArray.java │ ├── MpqSanityTestSpscArray.java │ ├── MpqSanityTestSpscChunked.java │ ├── MpqSanityTestSpscGrowable.java │ ├── MpqSanityTestSpscLinked.java │ ├── MpqSanityTestSpscUnbounded.java │ ├── MpscArrayQueueSnapshotTest.java │ ├── MpscUnboundedArrayQueueSnapshotTest.java │ ├── QueueSanityTest.java │ ├── QueueSanityTestMpmcArray.java │ ├── QueueSanityTestMpmcUnboundedXadd.java │ ├── QueueSanityTestMpscArray.java │ ├── QueueSanityTestMpscArrayExtended.java │ ├── QueueSanityTestMpscBlockingConsumer.java │ ├── QueueSanityTestMpscBlockingConsumerArrayExtended.java │ ├── QueueSanityTestMpscChunked.java │ ├── QueueSanityTestMpscChunkedExtended.java │ ├── QueueSanityTestMpscCompound.java │ ├── QueueSanityTestMpscGrowable.java │ ├── QueueSanityTestMpscLinked.java │ ├── QueueSanityTestMpscOfferBelowThreshold.java │ ├── QueueSanityTestMpscUnboundedArray.java │ ├── QueueSanityTestMpscUnboundedXadd.java │ ├── QueueSanityTestSpmcArray.java │ ├── QueueSanityTestSpscArray.java │ ├── QueueSanityTestSpscArrayExtended.java │ ├── QueueSanityTestSpscChunked.java │ ├── QueueSanityTestSpscChunkedExtended.java │ ├── QueueSanityTestSpscGrowable.java │ ├── QueueSanityTestSpscGrowableExtended.java │ ├── QueueSanityTestSpscLinked.java │ ├── QueueSanityTestSpscUnbounded.java │ ├── ScQueueRemoveTest.java │ ├── ScQueueRemoveTestMpscLinked.java │ ├── atomic │ │ ├── AtomicMpqSanityTestMpmcArray.java │ │ ├── AtomicMpqSanityTestMpscArray.java │ │ ├── AtomicMpqSanityTestMpscChunked.java │ │ ├── AtomicMpqSanityTestMpscCompound.java │ │ ├── AtomicMpqSanityTestMpscGrowable.java │ │ ├── AtomicMpqSanityTestMpscLinked.java │ │ ├── AtomicMpqSanityTestMpscUnbounded.java │ │ ├── AtomicMpqSanityTestSpmcArray.java │ │ ├── AtomicMpqSanityTestSpscArray.java │ │ ├── AtomicMpqSanityTestSpscChunked.java │ │ ├── AtomicMpqSanityTestSpscGrowable.java │ │ ├── AtomicMpqSanityTestSpscLinked.java │ │ ├── AtomicMpqSanityTestSpscUnbounded.java │ │ ├── AtomicQueueSanityTestMpmcArray.java │ │ ├── AtomicQueueSanityTestMpscArray.java │ │ ├── AtomicQueueSanityTestMpscChunked.java │ │ ├── AtomicQueueSanityTestMpscGrowable.java │ │ ├── AtomicQueueSanityTestMpscLinked.java │ │ ├── AtomicQueueSanityTestMpscUnboundedArray.java │ │ ├── AtomicQueueSanityTestSpmcArray.java │ │ ├── AtomicQueueSanityTestSpscArray.java │ │ ├── AtomicQueueSanityTestSpscChunked.java │ │ ├── AtomicQueueSanityTestSpscGrowable.java │ │ ├── AtomicQueueSanityTestSpscLinked.java │ │ ├── AtomicQueueSanityTestSpscUnbounded.java │ │ ├── MpscAtomicArrayQueueOfferWithThresholdTest.java │ │ ├── MpscLinkedAtomicQueueRemoveTest.java │ │ └── SpscAtomicArrayQueueTest.java │ └── matchers │ │ └── Matchers.java │ └── util │ ├── Pow2Test.java │ ├── RangeUtilTest.java │ └── TestUtil.java ├── jctools-experimental ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── jctools │ │ │ ├── counters │ │ │ ├── Counter.java │ │ │ ├── CountersFactory.java │ │ │ ├── FixedSizeStripedLongCounter.java │ │ │ ├── FixedSizeStripedLongCounterV6.java │ │ │ └── FixedSizeStripedLongCounterV8.java │ │ │ ├── queues │ │ │ ├── BQueue.java │ │ │ ├── FFBuffer.java │ │ │ ├── FloatingCountersSpscConcurrentArrayQueue.java │ │ │ ├── InlinedCountersSpscConcurrentArrayQueue.java │ │ │ ├── MpmcConcurrentQueueStateMarkers.java │ │ │ ├── MpscLinkedArrayQueue.java │ │ │ ├── MpscOnSpscQueue.java │ │ │ ├── MpscRelaxedArrayQueue.java │ │ │ ├── MpscSequencedArrayQueue.java │ │ │ ├── SpscOffHeapIntQueue.java │ │ │ ├── alt │ │ │ │ ├── ConcurrentCircularArray.java │ │ │ │ ├── ConcurrentQueue.java │ │ │ │ ├── ConcurrentQueueConsumer.java │ │ │ │ ├── ConcurrentQueueFactory.java │ │ │ │ ├── ConcurrentQueueProducer.java │ │ │ │ ├── ConcurrentSequencedCircularArray.java │ │ │ │ ├── ConsumerFunction.java │ │ │ │ ├── MpmcArrayConcurrentQueue.java │ │ │ │ ├── MpscArrayConcurrentQueue.java │ │ │ │ ├── ProducerFunction.java │ │ │ │ └── SpscArrayConcurrentQueue.java │ │ │ ├── atomic │ │ │ │ └── MpscRelaxedAtomicArrayQueue.java │ │ │ ├── blocking │ │ │ │ ├── BlockingQueueFactory.java │ │ │ │ ├── McParkTakeStrategy.java │ │ │ │ ├── PutStrategy.java │ │ │ │ ├── ScParkTakeStrategy.java │ │ │ │ ├── TakeStrategy.java │ │ │ │ ├── YieldPutStrategy.java │ │ │ │ └── YieldTakeStrategy.java │ │ │ └── intrusive │ │ │ │ ├── MpscIntrusiveLinkedQueue.java │ │ │ │ ├── Node.java │ │ │ │ └── NodeImpl.java │ │ │ ├── sets │ │ │ ├── IdentityOpenHashSet.java │ │ │ ├── OpenHashSet.java │ │ │ └── SingleWriterHashSet.java │ │ │ └── util │ │ │ ├── LongCell.java │ │ │ └── VolatileLongCell.java │ └── resources │ │ └── org │ │ └── jctools │ │ └── queues │ │ └── blocking │ │ └── TemplateBlocking.java │ └── test │ └── java │ └── org │ └── jctools │ ├── counters │ └── FixedSizeStripedLongCounterTest.java │ ├── queues │ ├── MpqSanityTestMpscRelaxedArray.java │ ├── QueueSanityTestMpscRelaxed.java │ ├── alt │ │ └── ConcurrentQueueSanityTest.java │ ├── atomic │ │ └── AtomicQueueSanityTestMpscRelaxedArray.java │ ├── blocking │ │ ├── BasicBlockingQueueTest.java │ │ └── BlockingQueueTest.java │ └── intrusive │ │ ├── IntrusiveQueueSanityTest.java │ │ └── TestNode.java │ └── sets │ ├── HashSetTest.java │ └── SingleWriterHashSetTest.java ├── pom.xml └── resources ├── 1977 - Lamport - Concurrent Reading and Writing.pdf ├── 2010 - Pisa - SPSC Queues on Shared Cache Multi-Core Systems.pdf ├── 2011 - Dice - MultiLane - A Concurrent Blocking Multiset.pdf ├── 2011 - Technion - CAFE - Scalable Task Pools with Adjustable Fairness and Contention.pdf ├── 2012 - Junchang- BQueue- Efficient and Practical Queuing.pdf ├── 2012 - Salzburg - Fast and Scalable k-FIFO Queues.pdf ├── 2012 - Technion - SALSA - NUMA-aware Algorithm for Producer-Consumer Pools.pdf ├── 2013 - Afek - Fast Concurrent Queues for x86 Processors.pdf ├── 2013 - Salzburg - Distributed Queues in Shared Memory.pdf └── 2014 - Afek - Fence-Free Work Stealing on Bounded TSO Processors.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/RELEASE-NOTES.md -------------------------------------------------------------------------------- /ides/eclipse/formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/ides/eclipse/formatter.xml -------------------------------------------------------------------------------- /ides/idea/JavaCodeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/ides/idea/JavaCodeStyle.xml -------------------------------------------------------------------------------- /jctools-benchmarks/.gitignore: -------------------------------------------------------------------------------- 1 | /.settings 2 | /.classpath 3 | /.project 4 | /bin 5 | -------------------------------------------------------------------------------- /jctools-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/README.md -------------------------------------------------------------------------------- /jctools-benchmarks/data/SpscChainLengthCompare.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/data/SpscChainLengthCompare.ods -------------------------------------------------------------------------------- /jctools-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/pom.xml -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/channels/mpsc/MpscProxyChannelBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/channels/mpsc/MpscProxyChannelBenchmark.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/channels/spsc/QueueThroughputBaseline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/channels/spsc/QueueThroughputBaseline.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/channels/spsc/SpscProxyChannelBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/channels/spsc/SpscProxyChannelBenchmark.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/BusyConcurrentQueuePerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/BusyConcurrentQueuePerfTest.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/BusyQueuePerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/BusyQueuePerfTest.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/ConcurrentQueuePerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/ConcurrentQueuePerfTest.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/QueuePerfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/handrolled/throughput/spsc/QueuePerfTest.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/BaselinePingPong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/BaselinePingPong.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/ConcQOfferPoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/ConcQOfferPoll.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/QueueOfferPoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/QueueOfferPoll.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/SingleThreadedOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/SingleThreadedOffer.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/SingleThreadedPoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/baseline/SingleThreadedPoll.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/collections/ConcurrentSetThroughput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/collections/ConcurrentSetThroughput.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/collections/SetOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/collections/SetOps.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/counters/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/counters/Counter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/counters/CountersBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/counters/CountersBenchmark.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/counters/CountersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/counters/CountersFactory.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/latency/MpqBurstCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/latency/MpqBurstCost.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/latency/QueueBurstCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/latency/QueueBurstCost.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/MpqRelaxedBurstCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/MpqRelaxedBurstCost.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/RingBurstRoundTripWithGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/RingBurstRoundTripWithGroups.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/RingCqBurstRoundTripWithGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/latency/spsc/RingCqBurstRoundTripWithGroups.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/IntrusiveQueueThroughputBackoffNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/IntrusiveQueueThroughputBackoffNone.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/MpqDrainFillThroughputBackoffNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/MpqDrainFillThroughputBackoffNone.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/MpqThroughputBackoffNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/MpqThroughputBackoffNone.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffConsume.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffConsume.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffNano.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffNano.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffNone.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffYield.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/QueueThroughputBackoffYield.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/ChannelThroughputBackoffNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/ChannelThroughputBackoffNone.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/Ping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/Ping.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/SpscChannelThroughputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/jmh/throughput/channels/SpscChannelThroughputTest.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/AtomicCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/AtomicCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/CATCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/CATCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/Counter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/HandrolledHarness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/HandrolledHarness.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/LockCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/LockCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/RaceyCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/RaceyCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/StripeLockCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/StripeLockCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/StripeUnsafeCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/StripeUnsafeCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/SyncCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/SyncCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/UnsafeCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/cat_test/UnsafeCounter.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/SimpleRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/SimpleRandom.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/jmh/ConcurrentMapThroughput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/jmh/ConcurrentMapThroughput.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_hash_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_hash_test.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_hashlong_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_hashlong_test.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_set_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/maps/nbhm_test/perf_set_test.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/queues/MessagePassingQueueByTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/queues/MessagePassingQueueByTypeFactory.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/queues/QueueByTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/queues/QueueByTypeFactory.java -------------------------------------------------------------------------------- /jctools-benchmarks/src/main/java/org/jctools/queues/alt/ConcurrentQueueByTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-benchmarks/src/main/java/org/jctools/queues/alt/ConcurrentQueueByTypeFactory.java -------------------------------------------------------------------------------- /jctools-build/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-build/pom.xml -------------------------------------------------------------------------------- /jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicArrayQueueGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicArrayQueueGenerator.java -------------------------------------------------------------------------------- /jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicLinkedQueueGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicLinkedQueueGenerator.java -------------------------------------------------------------------------------- /jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicQueueGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicQueueGenerator.java -------------------------------------------------------------------------------- /jctools-build/src/main/java/org/jctools/queues/atomic/TraceVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-build/src/main/java/org/jctools/queues/atomic/TraceVisitor.java -------------------------------------------------------------------------------- /jctools-channels/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/pom.xml -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/Channel.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/ChannelConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/ChannelConsumer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/ChannelProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/ChannelProducer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/ChannelReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/ChannelReceiver.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/OffHeapFixedMessageSizeRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/OffHeapFixedMessageSizeRingBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/WaitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/WaitStrategy.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/ClassViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/ClassViewModel.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/InvalidInterfaceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/InvalidInterfaceException.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/Mapper.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/Primitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/Primitive.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/TypeInspector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/TypeInspector.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mapping/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mapping/Variable.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannel.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannelConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannelConsumer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannelProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscChannelProducer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscFFLamportOffHeapFixedSizeRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscFFLamportOffHeapFixedSizeRingBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscOffHeapFixedSizeRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/mpsc/MpscOffHeapFixedSizeRingBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/proxy/LocalsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/proxy/LocalsHelper.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannel.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannelFactory.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannelRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/proxy/ProxyChannelRingBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/proxy/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/proxy/package-info.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannel.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannelConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannelConsumer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannelProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/spsc/SpscChannelProducer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/channels/spsc/SpscOffHeapFixedSizeRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/channels/spsc/SpscOffHeapFixedSizeRingBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/util/CompilationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/util/CompilationResult.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/util/SimpleCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/util/SimpleCompiler.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/util/StringWrappingJavaFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/util/StringWrappingJavaFile.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/util/Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/util/Template.java -------------------------------------------------------------------------------- /jctools-channels/src/main/java/org/jctools/util/UnsafeDirectByteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/java/org/jctools/util/UnsafeDirectByteBuffer.java -------------------------------------------------------------------------------- /jctools-channels/src/main/resources/org/jctools/channels/ChannelConsumerTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/resources/org/jctools/channels/ChannelConsumerTemplate.java -------------------------------------------------------------------------------- /jctools-channels/src/main/resources/org/jctools/channels/ChannelProducerTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/main/resources/org/jctools/channels/ChannelProducerTemplate.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/AbstractOffHeapFixedSizeRingBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/AbstractOffHeapFixedSizeRingBufferTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/mapping/InvalidInterfaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/mapping/InvalidInterfaceTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/mapping/MapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/mapping/MapperTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/mapping/StubFlyweight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/mapping/StubFlyweight.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/mpsc/MpscOffHeapFixedSizeRingBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/mpsc/MpscOffHeapFixedSizeRingBufferTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/proxy/DemoIFace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/proxy/DemoIFace.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/proxy/DemoProxyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/proxy/DemoProxyResult.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/proxy/ProxyCreationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/proxy/ProxyCreationTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/spsc/SpscChannelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/spsc/SpscChannelTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/channels/spsc/SpscOffHeapFixedSizeRingBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/channels/spsc/SpscOffHeapFixedSizeRingBufferTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/util/CompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/util/CompilerTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/java/org/jctools/util/TemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/java/org/jctools/util/TemplateTest.java -------------------------------------------------------------------------------- /jctools-channels/src/test/resources/org/jctools/channels/mapping/StubTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-channels/src/test/resources/org/jctools/channels/mapping/StubTemplate.java -------------------------------------------------------------------------------- /jctools-concurrency-test/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.gz 3 | results 4 | target 5 | 6 | -------------------------------------------------------------------------------- /jctools-concurrency-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/pom.xml -------------------------------------------------------------------------------- /jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueConsumerTest.java -------------------------------------------------------------------------------- /jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueProducerConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueProducerConsumerTest.java -------------------------------------------------------------------------------- /jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/src/main/java/org/jctools/queues/SpscArrayQueueProducerTest.java -------------------------------------------------------------------------------- /jctools-concurrency-test/src/main/java/org/jctools/sets/SingleWriterHashSetDuplicateReadsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/src/main/java/org/jctools/sets/SingleWriterHashSetDuplicateReadsTest.java -------------------------------------------------------------------------------- /jctools-concurrency-test/src/main/java/org/jctools/sets/SingleWriterHashSetRemovalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-concurrency-test/src/main/java/org/jctools/sets/SingleWriterHashSetRemovalTest.java -------------------------------------------------------------------------------- /jctools-core/.gitignore: -------------------------------------------------------------------------------- 1 | /.settings 2 | /.classpath 3 | /.project 4 | /bin 5 | *~ 6 | -------------------------------------------------------------------------------- /jctools-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/pom.xml -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/AbstractEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/AbstractEntry.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/ConcurrentAutoTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/ConcurrentAutoTable.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/NonBlockingHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/NonBlockingHashMap.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/NonBlockingHashMapLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/NonBlockingHashMapLong.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/NonBlockingHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/NonBlockingHashSet.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/NonBlockingIdentityHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/NonBlockingIdentityHashMap.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/maps/NonBlockingSetInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/maps/NonBlockingSetInt.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/BaseLinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/BaseLinkedQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/BaseMpscLinkedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/BaseMpscLinkedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/BaseSpscLinkedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/BaseSpscLinkedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/ConcurrentCircularArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/ConcurrentCircularArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/ConcurrentSequencedCircularArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/ConcurrentSequencedCircularArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/IndexedQueueSizeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/IndexedQueueSizeUtil.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/LinkedArrayQueueUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/LinkedArrayQueueUtil.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/LinkedQueueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/LinkedQueueNode.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MessagePassingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MessagePassingQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MessagePassingQueueUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MessagePassingQueueUtil.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpUnboundedXaddArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpUnboundedXaddArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpUnboundedXaddChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpUnboundedXaddChunk.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpmcArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpmcArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpmcUnboundedXaddArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpmcUnboundedXaddArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpmcUnboundedXaddChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpmcUnboundedXaddChunk.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscBlockingConsumerArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscBlockingConsumerArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscChunkedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscChunkedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscCompoundQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscCompoundQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscGrowableArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscGrowableArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscLinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscLinkedQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscUnboundedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscUnboundedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscUnboundedXaddArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscUnboundedXaddArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/MpscUnboundedXaddChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/MpscUnboundedXaddChunk.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/QueueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/QueueFactory.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/QueueProgressIndicators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/QueueProgressIndicators.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpmcArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpmcArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpscArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpscArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpscChunkedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpscChunkedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpscGrowableArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpscGrowableArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpscLinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpscLinkedQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SpscUnboundedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SpscUnboundedArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/SupportsIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/SupportsIterator.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/AtomicQueueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/AtomicQueueFactory.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/AtomicQueueUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/AtomicQueueUtil.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/AtomicReferenceArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/AtomicReferenceArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/BaseLinkedAtomicQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/BaseLinkedAtomicQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/BaseSpscLinkedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/BaseSpscLinkedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/LinkedQueueAtomicNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/LinkedQueueAtomicNode.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpmcAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpmcAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpscAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpscAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpscChunkedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpscChunkedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpscGrowableAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpscGrowableAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpscLinkedAtomicQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpscLinkedAtomicQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/MpscUnboundedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/MpscUnboundedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SequencedAtomicReferenceArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SequencedAtomicReferenceArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpmcAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpmcAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpscAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpscAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpscChunkedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpscChunkedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpscGrowableAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpscGrowableAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpscLinkedAtomicQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpscLinkedAtomicQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/atomic/SpscUnboundedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/atomic/SpscUnboundedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/package-info.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/spec/ConcurrentQueueSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/spec/ConcurrentQueueSpec.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/spec/Ordering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/spec/Ordering.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/queues/spec/Preference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/queues/spec/Preference.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/InternalAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/InternalAPI.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/PortableJvmInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/PortableJvmInfo.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/Pow2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/Pow2.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/RangeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/RangeUtil.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/UnsafeAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/UnsafeAccess.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/UnsafeJvmInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/UnsafeJvmInfo.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/UnsafeLongArrayAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/UnsafeLongArrayAccess.java -------------------------------------------------------------------------------- /jctools-core/src/main/java/org/jctools/util/UnsafeRefArrayAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/main/java/org/jctools/util/UnsafeRefArrayAccess.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/KeyAtomicityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/KeyAtomicityTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/NonBlockingHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/NonBlockingHashMapTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHMID_Tester2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHMID_Tester2.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHML_Tester2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHML_Tester2.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHM_Tester2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/nbhm_test/NBHM_Tester2.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/nbhs_test/nbhs_tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/nbhs_test/nbhs_tester.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/maps/nbhs_test/nbsi_tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/maps/nbhs_test/nbsi_tester.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpmcUnboundedXadd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpmcUnboundedXadd.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscBlockingConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscBlockingConsumer.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscCompound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscCompound.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscUnboundedXadd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestMpscUnboundedXadd.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpqSanityTestSpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpscArrayQueueSnapshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpscArrayQueueSnapshotTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/MpscUnboundedArrayQueueSnapshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/MpscUnboundedArrayQueueSnapshotTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpmcUnboundedXadd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpmcUnboundedXadd.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscArrayExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscArrayExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscBlockingConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscBlockingConsumer.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscBlockingConsumerArrayExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscBlockingConsumerArrayExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscChunkedExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscChunkedExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscCompound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscCompound.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscOfferBelowThreshold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscOfferBelowThreshold.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscUnboundedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscUnboundedArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscUnboundedXadd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestMpscUnboundedXadd.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscArrayExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscArrayExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscChunkedExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscChunkedExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscGrowableExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscGrowableExtended.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/QueueSanityTestSpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/ScQueueRemoveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/ScQueueRemoveTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/ScQueueRemoveTestMpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/ScQueueRemoveTestMpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscCompound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscCompound.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestMpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicMpqSanityTestSpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscUnboundedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscUnboundedArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpmcArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpmcArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscArray.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscChunked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscChunked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscGrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscGrowable.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscLinked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscLinked.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscUnbounded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestSpscUnbounded.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/MpscAtomicArrayQueueOfferWithThresholdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/MpscAtomicArrayQueueOfferWithThresholdTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/MpscLinkedAtomicQueueRemoveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/MpscLinkedAtomicQueueRemoveTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/atomic/SpscAtomicArrayQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/atomic/SpscAtomicArrayQueueTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/queues/matchers/Matchers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/queues/matchers/Matchers.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/util/Pow2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/util/Pow2Test.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/util/RangeUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/util/RangeUtilTest.java -------------------------------------------------------------------------------- /jctools-core/src/test/java/org/jctools/util/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-core/src/test/java/org/jctools/util/TestUtil.java -------------------------------------------------------------------------------- /jctools-experimental/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/.gitignore -------------------------------------------------------------------------------- /jctools-experimental/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/pom.xml -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/counters/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/counters/Counter.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/counters/CountersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/counters/CountersFactory.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounter.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounterV6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounterV6.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounterV8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/counters/FixedSizeStripedLongCounterV8.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/BQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/BQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/FFBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/FFBuffer.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/FloatingCountersSpscConcurrentArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/FloatingCountersSpscConcurrentArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/InlinedCountersSpscConcurrentArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/InlinedCountersSpscConcurrentArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/MpmcConcurrentQueueStateMarkers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/MpmcConcurrentQueueStateMarkers.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/MpscLinkedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/MpscLinkedArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/MpscOnSpscQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/MpscOnSpscQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/MpscRelaxedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/MpscRelaxedArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/MpscSequencedArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/MpscSequencedArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/SpscOffHeapIntQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/SpscOffHeapIntQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentCircularArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentCircularArray.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueConsumer.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueFactory.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentQueueProducer.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentSequencedCircularArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConcurrentSequencedCircularArray.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ConsumerFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ConsumerFunction.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/MpmcArrayConcurrentQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/MpmcArrayConcurrentQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/MpscArrayConcurrentQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/MpscArrayConcurrentQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/ProducerFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/ProducerFunction.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/alt/SpscArrayConcurrentQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/alt/SpscArrayConcurrentQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/atomic/MpscRelaxedAtomicArrayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/atomic/MpscRelaxedAtomicArrayQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/BlockingQueueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/BlockingQueueFactory.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/McParkTakeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/McParkTakeStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/PutStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/PutStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/ScParkTakeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/ScParkTakeStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/TakeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/TakeStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/YieldPutStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/YieldPutStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/blocking/YieldTakeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/blocking/YieldTakeStrategy.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/intrusive/MpscIntrusiveLinkedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/intrusive/MpscIntrusiveLinkedQueue.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/intrusive/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/intrusive/Node.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/queues/intrusive/NodeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/queues/intrusive/NodeImpl.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/sets/IdentityOpenHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/sets/IdentityOpenHashSet.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/sets/OpenHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/sets/OpenHashSet.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/sets/SingleWriterHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/sets/SingleWriterHashSet.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/util/LongCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/util/LongCell.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/java/org/jctools/util/VolatileLongCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/java/org/jctools/util/VolatileLongCell.java -------------------------------------------------------------------------------- /jctools-experimental/src/main/resources/org/jctools/queues/blocking/TemplateBlocking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/main/resources/org/jctools/queues/blocking/TemplateBlocking.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/counters/FixedSizeStripedLongCounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/counters/FixedSizeStripedLongCounterTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/MpqSanityTestMpscRelaxedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/MpqSanityTestMpscRelaxedArray.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/QueueSanityTestMpscRelaxed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/QueueSanityTestMpscRelaxed.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/alt/ConcurrentQueueSanityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/alt/ConcurrentQueueSanityTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscRelaxedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/atomic/AtomicQueueSanityTestMpscRelaxedArray.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/blocking/BasicBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/blocking/BasicBlockingQueueTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/blocking/BlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/blocking/BlockingQueueTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/intrusive/IntrusiveQueueSanityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/intrusive/IntrusiveQueueSanityTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/queues/intrusive/TestNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/queues/intrusive/TestNode.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/sets/HashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/sets/HashSetTest.java -------------------------------------------------------------------------------- /jctools-experimental/src/test/java/org/jctools/sets/SingleWriterHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/jctools-experimental/src/test/java/org/jctools/sets/SingleWriterHashSetTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/pom.xml -------------------------------------------------------------------------------- /resources/1977 - Lamport - Concurrent Reading and Writing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/1977 - Lamport - Concurrent Reading and Writing.pdf -------------------------------------------------------------------------------- /resources/2010 - Pisa - SPSC Queues on Shared Cache Multi-Core Systems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2010 - Pisa - SPSC Queues on Shared Cache Multi-Core Systems.pdf -------------------------------------------------------------------------------- /resources/2011 - Dice - MultiLane - A Concurrent Blocking Multiset.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2011 - Dice - MultiLane - A Concurrent Blocking Multiset.pdf -------------------------------------------------------------------------------- /resources/2011 - Technion - CAFE - Scalable Task Pools with Adjustable Fairness and Contention.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2011 - Technion - CAFE - Scalable Task Pools with Adjustable Fairness and Contention.pdf -------------------------------------------------------------------------------- /resources/2012 - Junchang- BQueue- Efficient and Practical Queuing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2012 - Junchang- BQueue- Efficient and Practical Queuing.pdf -------------------------------------------------------------------------------- /resources/2012 - Salzburg - Fast and Scalable k-FIFO Queues.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2012 - Salzburg - Fast and Scalable k-FIFO Queues.pdf -------------------------------------------------------------------------------- /resources/2012 - Technion - SALSA - NUMA-aware Algorithm for Producer-Consumer Pools.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2012 - Technion - SALSA - NUMA-aware Algorithm for Producer-Consumer Pools.pdf -------------------------------------------------------------------------------- /resources/2013 - Afek - Fast Concurrent Queues for x86 Processors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2013 - Afek - Fast Concurrent Queues for x86 Processors.pdf -------------------------------------------------------------------------------- /resources/2013 - Salzburg - Distributed Queues in Shared Memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2013 - Salzburg - Distributed Queues in Shared Memory.pdf -------------------------------------------------------------------------------- /resources/2014 - Afek - Fence-Free Work Stealing on Bounded TSO Processors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl845740757/JCTools-Translation/HEAD/resources/2014 - Afek - Fence-Free Work Stealing on Bounded TSO Processors.pdf --------------------------------------------------------------------------------