From bb74629f63f14cddfb411d7a15f4dcb9045f1ffa Mon Sep 17 00:00:00 2001
From: Christopher Jones <chrisdjones15@gmail.com>
Date: Fri, 4 Dec 2020 15:18:46 -0600
Subject: [PATCH] Added reference to read/write lock implementation

---
 DDParsers/src/Evaluator/Evaluator.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/DDParsers/src/Evaluator/Evaluator.cpp b/DDParsers/src/Evaluator/Evaluator.cpp
index 47a5894d3..4ba4368c2 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)
-- 
GitLab