From ef56a1d8cf99c9335539f22cc24948245015b579 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer <jpfeifer@gmx.de> Date: Tue, 7 Dec 2021 20:17:53 +0100 Subject: [PATCH] load_m_file_data.m: prevent horse-race condition when saving and loading mat file --- src/read/load_m_file_data.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/read/load_m_file_data.m b/src/read/load_m_file_data.m index 97cbf10..3ae720a 100644 --- a/src/read/load_m_file_data.m +++ b/src/read/load_m_file_data.m @@ -46,6 +46,9 @@ if isoctave end save tmp__dataSet__.mat; +% the following aims at preventing horse-race conditions between writing the +% file and then immediately loading it, see https://git.dynare.org/Dynare/dseries/-/merge_requests/40 +rehash; [freq, init, data, varlist, tex, ops, tags] = load_mat_file_data('tmp__dataSet__.mat'); -- GitLab