private ConcurrentDictionary myDic = new ConcurrentDictionary();
//Main thread at program startup
for(int i = 0; i < 4; i++)
{
myDic.Add(i, 0);
}
//Separate threads use this to update a value
myDic[InputID] = newLongValue;
У меня нет блокировок и т. д., и я просто обновляю значение в словаре, хотя несколько потоков могут пытаться сделать то же самое.
Правильно ли я считаю, что это правильное использование параллельного словаря [code]private ConcurrentDictionary myDic = new ConcurrentDictionary();
//Main thread at program startup
for(int i = 0; i < 4; i++) { myDic.Add(i, 0); }
//Separate threads use this to update a value
myDic[InputID] = newLongValue; [/code] У меня нет блокировок и т. д., и я просто обновляю значение в словаре, хотя несколько потоков могут пытаться сделать то же самое.
У меня есть десятичные дроби, которые я пытаюсь добавить в список внутри ConcurrentDictionary
ConcurrentDictionary fullList =
new ConcurrentDictionary();
public void AddData(string key, decimal value)
{
if (fullList.ContainsKey(key))
{
var...
I am preparing a material about how iterators work in Python and I am currently working on a part about what happens if you change the dictionary you are iterating over. I know and added it to my material that it is bad practice, but I still wanted...
У меня есть вложенный словарь, из которого мне нужно удалить родительские ключи, если некоторые предопределенные дочерние ключи пусты. Например, рассмотрим следующий словарь d:
d = {
'outer_key_1': {
'class': 'a_class',
'items': {
'A': { #...
Я хочу исправить запись, но мне нужно проверить, будет ли она обновляться.
В противном случае я получаю ошибку HTTP 403.
Проверка состоит из двух частей:
patch_dict находится в проверке_dict.keys()
verify_dictЗначение имеет valid_str...