¿Puedo establecer el tamaño máximo para el buzón de un actor en Scala?límite de tamaño de buzón de scala
Tome el problema Productor-Consumidor. Con los hilos puedo bloquear a los productores cuando el buffer se llena. Vi un par de ejemplos de productor-consumidor escritos en Scala y todos usan actores con buzones usados como "buffer". ¿Puedo configurar el tamaño del buzón para que los productores esperen hasta que el consumidor esté listo? ¿Alguna otra solución elegante para evitar el crecimiento incontrolable de buzones?
El sondeo me parece más apropiado que hacer que el buzón del consumidor sea un "estado compartido" entre dos actores. – Zed
El sondeo a menudo es mejor desde una perspectiva puramente de programación, pero los semáforos a menudo son mejores desde la perspectiva de la utilización del hardware. Depende de su situación exacta en cuanto a qué se debe seleccionar. –
@Zed ¡El buzón del consumidor ES estado compartido! De lo contrario, el productor no podría enviarle ningún mensaje :) – HRJ