This commit is contained in:
Terry Kim 2017-10-05 22:43:56 -07:00 коммит произвёл GitHub
Родитель 8b8e4eaabc
Коммит 32a7737afe
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -41,7 +41,6 @@ void SimpleExample()
val.m_data = reinterpret_cast<const std::uint8_t*>(valStr.c_str()); val.m_data = reinterpret_cast<const std::uint8_t*>(valStr.c_str());
val.m_size = valStr.size(); val.m_size = valStr.size();
hashTable.Add(key, val); hashTable.Add(key, val);
} }
} }
@ -49,6 +48,9 @@ void SimpleExample()
// Read data. // Read data.
{ {
auto context = service.GetContext(); auto context = service.GetContext();
// Once a context is retrieved, the operations such as
// operator[] on the context and Get() are lock-free.
auto& hashTable = context[hashTableIndex]; auto& hashTable = context[hashTableIndex];
for (const auto& keyValuePair : keyValuePairs) for (const auto& keyValuePair : keyValuePairs)