Package org.jctools.counters
Class FixedSizeStripedLongCounterV6
- java.lang.Object
-
- org.jctools.counters.FixedSizeStripedLongCounterPrePad
-
- org.jctools.counters.FixedSizeStripedLongCounterFields
-
- org.jctools.counters.FixedSizeStripedLongCounter
-
- org.jctools.counters.FixedSizeStripedLongCounterV6
-
- All Implemented Interfaces:
Counter
class FixedSizeStripedLongCounterV6 extends FixedSizeStripedLongCounter
Lock-free implementation of striped counter using CAS primitives.
-
-
Field Summary
-
Fields inherited from class org.jctools.counters.FixedSizeStripedLongCounter
b000, b001, b002, b003, b004, b005, b006, b007, b010, b011, b012, b013, b014, b015, b016, b017, b020, b021, b022, b023, b024, b025, b026, b027, b030, b031, b032, b033, b034, b035, b036, b037, b040, b041, b042, b043, b044, b045, b046, b047, b050, b051, b052, b053, b054, b055, b056, b057, b060, b061, b062, b063, b064, b065, b066, b067, b070, b071, b072, b073, b074, b075, b076, b077, b100, b101, b102, b103, b104, b105, b106, b107, b110, b111, b112, b113, b114, b115, b116, b117, b120, b121, b122, b123, b124, b125, b126, b127, b130, b131, b132, b133, b134, b135, b136, b137, b140, b141, b142, b143, b144, b145, b146, b147, b150, b151, b152, b153, b154, b155, b156, b157, b160, b161, b162, b163, b164, b165, b166, b167
-
Fields inherited from class org.jctools.counters.FixedSizeStripedLongCounterFields
CACHE_LINE_IN_LONGS, cells, COUNTER_ARRAY_BASE, ELEMENT_SHIFT, mask
-
-
Constructor Summary
Constructors Constructor Description FixedSizeStripedLongCounterV6(int stripesCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected long
getAndReset(long[] cells, long offset)
protected void
inc(long[] cells, long offset, long delta)
-
Methods inherited from class org.jctools.counters.FixedSizeStripedLongCounter
get, getAndReset, inc, inc
-
-
-
-
Method Detail
-
inc
protected void inc(long[] cells, long offset, long delta)
- Specified by:
inc
in classFixedSizeStripedLongCounter
-
getAndReset
protected long getAndReset(long[] cells, long offset)
- Specified by:
getAndReset
in classFixedSizeStripedLongCounter
-
-