Hola Diego!
Es cierto que tenés que llevar la cuenta de cuántos autos hay en cada caja. Si la información solo la maneja un proceso, lo podés modelar como una variable local. Ahora, si la misma variable debe ser accedida por varios procesos, entonces lo importante a tener en cuenta es que no se puede usar una variable global, ya que el modelo de pasaje de mensajes es un modelo alternativo al de memoria compartida. Para compartir una variable se debe enviar a través de un mailbox. Hay un ejemplo de esto en las diapositivas, en el ejemplo de lectores-escritores.
Saludos,
Federico