Package org.agrona.concurrent
Class AbstractConcurrentArrayQueuePadding3
- java.lang.Object
-
- org.agrona.concurrent.AbstractConcurrentArrayQueuePadding1
-
- org.agrona.concurrent.AbstractConcurrentArrayQueueProducer
-
- org.agrona.concurrent.AbstractConcurrentArrayQueuePadding2
-
- org.agrona.concurrent.AbstractConcurrentArrayQueueConsumer
-
- org.agrona.concurrent.AbstractConcurrentArrayQueuePadding3
-
- Direct Known Subclasses:
AbstractConcurrentArrayQueue
abstract class AbstractConcurrentArrayQueuePadding3 extends AbstractConcurrentArrayQueueConsumer
Pad out a cacheline between the producer and consumer fields to prevent false sharing.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) byte
p128
(package private) byte
p129
(package private) byte
p130
(package private) byte
p131
(package private) byte
p132
(package private) byte
p133
(package private) byte
p134
(package private) byte
p135
(package private) byte
p136
(package private) byte
p137
(package private) byte
p138
(package private) byte
p139
(package private) byte
p140
(package private) byte
p142
(package private) byte
p143
(package private) byte
p144
(package private) byte
p145
(package private) byte
p146
(package private) byte
p147
(package private) byte
p148
(package private) byte
p149
(package private) byte
p150
(package private) byte
p151
(package private) byte
p152
(package private) byte
p153
(package private) byte
p154
(package private) byte
p155
(package private) byte
p156
(package private) byte
p157
(package private) byte
p158
(package private) byte
p159
(package private) byte
p160
(package private) byte
p161
(package private) byte
p162
(package private) byte
p163
(package private) byte
p164
(package private) byte
p165
(package private) byte
p166
(package private) byte
p167
(package private) byte
p168
(package private) byte
p169
(package private) byte
p170
(package private) byte
p171
(package private) byte
p172
(package private) byte
p173
(package private) byte
p174
(package private) byte
p175
(package private) byte
p176
(package private) byte
p177
(package private) byte
p178
(package private) byte
p179
(package private) byte
p180
(package private) byte
p181
(package private) byte
p182
(package private) byte
p183
(package private) byte
p184
(package private) byte
p185
(package private) byte
p186
(package private) byte
p187
(package private) byte
p189
(package private) byte
p190
(package private) byte
p191
(package private) byte
p192
(package private) byte
p193
-
Fields inherited from class org.agrona.concurrent.AbstractConcurrentArrayQueueConsumer
head
-
Fields inherited from class org.agrona.concurrent.AbstractConcurrentArrayQueuePadding2
p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, p075, p076, p077, p078, p079, p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, p091, p092, p093, p094, p095, p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126, p127
-
Fields inherited from class org.agrona.concurrent.AbstractConcurrentArrayQueueProducer
headCache, sharedHeadCache, tail
-
Fields inherited from class org.agrona.concurrent.AbstractConcurrentArrayQueuePadding1
p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, p011, p012, p013, p014, p015, p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, p027, p028, p029, p030, p031, p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, p043, p044, p045, p046, p047, p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, p059, p060, p061, p062, p063
-
-
Constructor Summary
Constructors Constructor Description AbstractConcurrentArrayQueuePadding3()
-
-
-
Field Detail
-
p128
byte p128
-
p129
byte p129
-
p130
byte p130
-
p131
byte p131
-
p132
byte p132
-
p133
byte p133
-
p134
byte p134
-
p135
byte p135
-
p136
byte p136
-
p137
byte p137
-
p138
byte p138
-
p139
byte p139
-
p140
byte p140
-
p142
byte p142
-
p143
byte p143
-
p144
byte p144
-
p145
byte p145
-
p146
byte p146
-
p147
byte p147
-
p148
byte p148
-
p149
byte p149
-
p150
byte p150
-
p151
byte p151
-
p152
byte p152
-
p153
byte p153
-
p154
byte p154
-
p155
byte p155
-
p156
byte p156
-
p157
byte p157
-
p158
byte p158
-
p159
byte p159
-
p160
byte p160
-
p161
byte p161
-
p162
byte p162
-
p163
byte p163
-
p164
byte p164
-
p165
byte p165
-
p166
byte p166
-
p167
byte p167
-
p168
byte p168
-
p169
byte p169
-
p170
byte p170
-
p171
byte p171
-
p172
byte p172
-
p173
byte p173
-
p174
byte p174
-
p175
byte p175
-
p176
byte p176
-
p177
byte p177
-
p178
byte p178
-
p179
byte p179
-
p180
byte p180
-
p181
byte p181
-
p182
byte p182
-
p183
byte p183
-
p184
byte p184
-
p185
byte p185
-
p186
byte p186
-
p187
byte p187
-
p189
byte p189
-
p190
byte p190
-
p191
byte p191
-
p192
byte p192
-
p193
byte p193
-
-