We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents bf44ddf + a7490b9 commit f4b26a9Copy full SHA for f4b26a9
1 file changed
contrib/fparser/fparser.cc
@@ -17,13 +17,14 @@
17
#include "fpconfig.hh"
18
#include "fparser.hh"
19
20
-#include <set>
21
-#include <cstdlib>
22
-#include <cstring>
+#include <cassert>
23
#include <cctype>
24
#include <cmath>
25
-#include <cassert>
+#include <cstdlib>
+#include <cstring>
26
#include <limits>
+#include <mutex>
27
+#include <set>
28
29
#include "extrasrc/fptypes.hh"
30
#include "extrasrc/fpaux.hh"
@@ -931,6 +932,8 @@ Value_t FunctionParserBase<Value_t>::epsilon()
931
932
template<typename Value_t>
933
void FunctionParserBase<Value_t>::setEpsilon(Value_t value)
934
{
935
+ static std::mutex epsilon_mutex;
936
+ std::lock_guard<std::mutex> lock(epsilon_mutex);
937
Epsilon<Value_t>::value = value;
938
}
939
0 commit comments