Supongamos que tengo un actor que tiene un solo campo. 99 de cada 100 mensajes a un actor leen el valor, y el 100º actualiza el valor. En este caso, me gustaría procesar las lecturas en paralelo. En otras palabras, ¿cómo puedo lograr el rendimiento de los bloqueos de lectura/escritura con actores? ¿Es esto práctico con los actores estándar de Scala o Akka? O me estoy perdiendo el punto de actores :)Actores: Cómo manejar eficientemente los datos de lectura mayoritaria
Actualización: fijo lenguaje confuso, lo siento
¿No son todos los mensajes para los actores solo de lectura (inmutables)? El actor recibe un mensaje y procesa algo según el mensaje. Si es necesario, envía un mensaje a otro actor como parte del procesamiento. –
Sí, los mensajes son inmutables.Imagine el ejemplo común de un contador/incrementador como actor: me pregunto si leer el valor actual puede ser no bloqueante para otras operaciones de lectura. –