У меня работают несколько потоков, которые взаимодействуют с двумя двунаправленными списками, создают и удаляют элементы списка. Также изменяют данные в элементах списков.(элементы этих двух списков ссылаются на элементы друг друга)
Меня интересует как правильно защитить эти данные?
Можно ли удерживать несколько спин блокировок одним процессом?
Знаю что нельзя захватывать семафор при захваченой спин блокировке, а возможно ли обратное? захват спин блокировки, при захваченном семафоре?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум блокировка чтения-записи для спин-блокировки KERNEL (2014)
- Форум Удаление и блокировка двунаправленных списков. (2014)
- Форум можно ли в массиве с элементами защищёнными rw-семафорами переключить read-lock into write-lock без состояния гонки между состояниями семафора? (2006)
- Форум Последовательный обход списка несколькими потоками (2019)
- Форум IPC (2010)
- Форум И снова про многопоточность (2016)
- Форум Царям Си. Задача на синхронизацию. (2014)
- Форум c++ graph multithreading (2014)
- Форум Блокировка? (2015)
- Форум блокировки (2001)