Sto cercando di far addormentare un attore in attesa di un altro segnale di attori. Voglio fare qualcosa del tipo:Come fare un attore di scala 'attendere il segnale' ma non perdere nessun messaggio?
def act(){
loop{ //Should I use loop here too??
if(sleepy){
react{
//SLEEPING
case "Wake Up"=> sleepy=false; //just to breack the react
}
}else{
react{
//React to other messages
}
}
}
}
Ora, cosa succede con altri messaggi quando il mio attore dorme? vengono scartati? Non voglio perderli. Qual è un buon modo per risolvere questo problema?