diff --git a/Source/Engine/Threading/ConcurrentDictionary.h b/Source/Engine/Threading/ConcurrentDictionary.h index 22395d798..1b78a735e 100644 --- a/Source/Engine/Threading/ConcurrentDictionary.h +++ b/Source/Engine/Threading/ConcurrentDictionary.h @@ -7,6 +7,8 @@ /// /// Template for unordered dictionary with mapped key with value pairs that supports asynchronous data reading and writing. +/// Implemented via reader-writer lock pattern, so multiple threads can read data at the same time, but only one thread can write data and it blocks all other threads (including readers) until the write operation is finished. +/// Optimized for frequent reads (no lock operation). /// /// The type of the keys in the dictionary. /// The type of the values in the dictionary.