下面列出了java.util.concurrent.atomic.AtomicIntegerArray#lazySet() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
static void test_2vi_oppos(AtomicIntegerArray a, AtomicIntegerArray b, int c, int d) {
int limit = ARRLEN-1;
for (int i = limit; i >= 0; i-=1) {
a.lazySet(i, c);
b.lazySet((limit-i), d);
}
}
static void test_2ci_oppos(AtomicIntegerArray a, AtomicIntegerArray b) {
int limit = ARRLEN-1;
for (int i = 0; i < ARRLEN; i+=1) {
a.lazySet((limit-i), -123);
b.lazySet(i, -103);
}
}
static void test_cp_alnsrc(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN-ALIGN_OFF; i+=1) {
a.lazySet(i, b.get(i+ALIGN_OFF));
}
}
static void test_2ci_scl(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i*SCALE < ARRLEN; i+=1) {
a.lazySet((i*SCALE), -123);
b.lazySet((i*SCALE), -103);
}
}
static void test_cp(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN; i+=1) {
a.lazySet(i, b.get(i));
}
}
static void test_2vi_scl(AtomicIntegerArray a, AtomicIntegerArray b, int c, int d) {
for (int i = 0; i*SCALE < ARRLEN; i+=1) {
a.lazySet((i*SCALE), c);
b.lazySet((i*SCALE), d);
}
}
static void test_2vi_inv(AtomicIntegerArray a, AtomicIntegerArray b, int c, int d, int k) {
for (int i = 0; i < ARRLEN-k; i+=1) {
a.lazySet((i+k), c);
b.lazySet((i+k), d);
}
}
static void test_vi_neg(AtomicIntegerArray a, int b, int old) {
for (int i = ARRLEN-1; i >= 0; i-=1) {
a.lazySet(i, b);
}
}
static void test_2ci_unaln(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN-UNALIGN_OFF; i+=1) {
a.lazySet((i+UNALIGN_OFF), -123);
b.lazySet(i, -103);
}
}
static void test_vi_inv(AtomicIntegerArray a, int b, int k, int old) {
for (int i = 0; i < ARRLEN-k; i+=1) {
a.lazySet((i+k), b);
}
}
static void test_cp_oppos(AtomicIntegerArray a, AtomicIntegerArray b) {
int limit = ARRLEN-1;
for (int i = 0; i < ARRLEN; i+=1) {
a.lazySet(i, b.get(limit-i));
}
}
static void test_2vi_off(AtomicIntegerArray a, AtomicIntegerArray b, int c, int d) {
for (int i = 0; i < ARRLEN-OFFSET; i+=1) {
a.lazySet((i+OFFSET), c);
b.lazySet((i+OFFSET), d);
}
}
static void test_2ci(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN; i+=1) {
a.lazySet(i, -123);
b.lazySet(i, -103);
}
}
static void test_2ci_inv(AtomicIntegerArray a, AtomicIntegerArray b, int k) {
for (int i = 0; i < ARRLEN-k; i+=1) {
a.lazySet((i+k), -123);
b.lazySet((i+k), -103);
}
}
static void test_cp_alnsrc(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN-ALIGN_OFF; i+=1) {
a.lazySet(i, b.get(i+ALIGN_OFF));
}
}
static void test_cp_alndst(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN-ALIGN_OFF; i+=1) {
a.lazySet((i+ALIGN_OFF), b.get(i));
}
}
static void test_vi_off(AtomicIntegerArray a, int b, int old) {
for (int i = 0; i < ARRLEN-OFFSET; i+=1) {
a.lazySet((i+OFFSET), b);
}
}
static void test_cp(AtomicIntegerArray a, AtomicIntegerArray b) {
for (int i = 0; i < ARRLEN; i+=1) {
a.lazySet(i, b.get(i));
}
}
static void test_cp_inv(AtomicIntegerArray a, AtomicIntegerArray b, int k) {
for (int i = 0; i < ARRLEN-k; i+=1) {
a.lazySet((i+k), b.get(i+k));
}
}
static void test_vi_off(AtomicIntegerArray a, int b, int old) {
for (int i = 0; i < ARRLEN-OFFSET; i+=1) {
a.lazySet((i+OFFSET), b);
}
}