Hola!
En el Deposito en el accept "avisoReponedor" para el primer empleado que pide el encuentro, aviso = false, ya que la variable reponedorAvisado se inicializa en false, pero después en el empleado en el if(avisar), el avisar es false para el primer empleado. Lo cual no funcionaría que el primero avise y los demás no. En el accept habría que al avisar := not reponedorAvisado no? Esto para que el primero sea true y los posteriores false.
Muchas gracias!
Saludos!
En el empleado no debería ser if (not avisar)