¿Deben marcarse las propiedades de mis actores de Scala @volatile?

En Scala, si tengo una clase simple como sigue:

<code>val calc = actor {
  var sum = 0
  loop {
    react {
      case Add(n) => 
        sum += n
      case RequestSum =>
        sender ! sum
    }
  }
}
</code>

Debería mi camposum estar marcado@volatile? Mientras que el actor eslógicamente de un solo hilo (es decir, los mensajes se procesan secuencialmente), las reacciones individuales pueden ocurrir en hilos separados y, por lo tanto,state la variable puede ser alterada en un hilo y luego leer de otro.

Respuestas a la pregunta(1)

Su respuesta a la pregunta