diff --git a/DDParsers/src/Evaluator/Evaluator.cpp b/DDParsers/src/Evaluator/Evaluator.cpp index 47a5894d3ee6631d8034fbb201917266520ec968..4ba4368c24fa5c4a076609bf4e89917da5224fba 100644 --- a/DDParsers/src/Evaluator/Evaluator.cpp +++ b/DDParsers/src/Evaluator/Evaluator.cpp @@ -61,6 +61,7 @@ typedef hash_map<string,Item> dic_type; /// Internal expression evaluator helper class struct EVAL::Object::Struct { + // based on https://stackoverflow.com/a/58018604 struct ReadLock { ReadLock(Struct* s): theStruct(s), theLg(s->theLock) { while(theStruct->theWriterWaiting)