src/Pure/Concurrent/synchronized.scala
changeset 56687 7fb98325722a
parent 56685 535d59d4ed12
child 56692 8219a65b24e3
--- a/src/Pure/Concurrent/synchronized.scala	Thu Apr 24 00:29:55 2014 +0200
+++ b/src/Pure/Concurrent/synchronized.scala	Thu Apr 24 10:24:44 2014 +0200
@@ -17,9 +17,9 @@
 final class Synchronized[A] private(init: A)
 {
   private var state: A = init
-  def apply(): A = synchronized { state }
-  def >> (f: A => A) = synchronized { state = f(state) }
-  def >>>[B] (f: A => (B, A)): B = synchronized {
+  def value: A = synchronized { state }
+  def change(f: A => A) = synchronized { state = f(state) }
+  def change_result[B](f: A => (B, A)): B = synchronized {
     val (result, new_state) = f(state)
     state = new_state
     result