No EP3, Não estavamos conseguindo gerar o arquivo de saída corretamente e, para debugar, resolvemos, ao receber a mensagem 'start' apenas abrir o arquivo, escrever o N e o M, e fechá-lo. Mesmo assim, o arquivo não era gerado corretamente.
O problema era que as mensagens 'open' 'write' e 'close' enviadas ao fprintf não estavam sendo feitas na ordem certa.
Usar esse objeto 'trigger' é o jeito de certo de fixar uma ordem no envio das mensagens? Só o trigger já garante que as coisas vão dar certo? (ou seja, não preciso me preocupar em 'esperar um tempo' entre duas mensagens enviadas ao fprintf?)