У меня есть группа узлов, которые отправляют результаты измерений на сервер начальной загрузки. В конце я хочу, чтобы сервер начальной загрузки суммировал все измерения и записал их в файл. Один из способов сделать это - перезаписывать данные в файл каждый раз, когда принимается сообщение об измерении (после суммирования текущих измерений). Но это было бы очень неэффективно. Я хочу сохранить данные измерений и записать их в файл только один раз после завершения моделирования.
Но проблема в том, что код симулятора, который я использую, не находится под моим контролем, это библиотека, которую я использую. Итак, я не могу сказать, когда именно заканчивается симуляция (и, следовательно, я не могу сказать, какое сообщение измерения будет последним).
Я наивно пытался сохранить данные измерений в статическом классе, но эти данные недоступны, когда моделирование завершается. Есть ли другой способ, которым я могу это сделать?
Спасибо