view src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle_core/readAtomicReservableReferenceThread.java @ 20:195c1a644550

benchmark add
author tatsuki
date Tue, 17 Mar 2015 15:37:19 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle_core;
import java.lang.Integer;import java.lang.Override;import java.lang.Thread;import java.util.concurrent.atomic.AtomicReference;

public class readAtomicReservableReferenceThread extends Thread {

    AtomicReferenceTest ref;
    boolean flag;
    long findcount;
    public readAtomicReservableReferenceThread(AtomicReferenceTest ref) {
        this.flag = true;
        this.ref = ref;
    }

    @Override
    public void run() {
        while (flag) {
            if (ref.get() == 0)
            findcount ++;
            else
                System.out.println("faild");
//      try {
//        Thread.sleep(1);
//      } catch (InterruptedException e) {
//        // TODO Auto-generated catch block
//        e.printStackTrace();
//      }
        }
    }

    public long get() {
        return findcount;
    }

    public void set(boolean flag) {
        this.flag = flag;
    }
}