diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle_core/readAtomicReservableReferenceThread.java	Tue Mar 17 15:37:19 2015 +0900
@@ -0,0 +1,37 @@
+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;
+    }
+}