Si, lo consulte el otro día en el práctico y lo que me respondieron fue lo siguiente.
Cuando tenes cosas que en principio la cantidad podría ser infinita, hay dos enfoques, uno es el que yo utilicé, es decir, un mailbox "individual" para cada auto, pero que no es lo deseable.
Sino que lo más correcto sería utilizar tanto en el administrador como en la caja, un mailbox al estilo mutex, de esa manera, si bien se está serializando el acceso a la caja y al administrador, se puede utilizar un único mailbox para comunicarse con todos los autos, ya que al estar "serializado" solo un auto por vez va a poder estar esperando el receive.
Es decir, en este ejemplo habría un mailbox del tipo mutex para el administrador y uno del tipo mutex para cada una de las 20 cajas, y a su vez, un mailbox para la comunicación desde el administrador hacia los autos, y uno por caja para la comunicación desde cada caja a los autos.
No se si se entiende la idea.