Вопросы по теме 'critical-section'
Проблемы с использованием EnterCriticalSection
Мне нужно работать с массивом из нескольких потоков, поэтому я использую CRITICAL SECTION, чтобы дать ему монопольный доступ к данным. Вот мой шаблон:
#include "stdafx.h"
#ifndef SHAREDVECTOR_H
#define SHAREDVECTOR_H
#include <vector>...
18967 просмотров
schedule
07.11.2022
Глобальный критический раздел уровня ядра Windows
Я пишу в буфер пользовательского пространства из драйвера уровня ядра (из функции IOControl), и мне нужно убедиться, что пользовательская программа / служба не перезапишет буфер или не прочитает его до того, как драйвер закончит запись. к нему....
1286 просмотров
schedule
10.12.2023
Решение критической секции для N процессов с использованием семафоров
Я пытаюсь понять концепции семафоров, у меня есть следующий фрагмент кода. Первоначально мьютекс семафора инициализируется до 1
Structure of Pi;
do{
wait(mutex);
Critical Section
signal(mutex);
Remainder section
}
while(1);
Принимая во...
891 просмотров
schedule
21.04.2024
Использование статического логического значения против критической секции для параллелизма
Итак, я разрабатываю новый программный интерфейс для устройства USB HID, и у меня есть вопрос о защите от параллелизма. Я предполагаю, что мне придется добавить защиту от параллелизма вокруг моих вызовов ReadFile и WriteFile (пожалуйста, поправьте...
287 просмотров
schedule
15.01.2024
OpenMP с использованием конструкции Critical приводит к сбою моего кода
Поэтому я пишу немного параллельного кода на Фортране, но мне нужно использовать критический блок, чтобы предотвратить состояние гонки. Вот голая версия моего кода (это оптимизатор):
do i=2,8,2
do j=1,9-i
Ftemp=1.0e20 !A large...
258 просмотров
schedule
08.02.2024
Должен ли я повторно инициализировать критические разделы в Windows?
Я часто использую критические секции в программировании для Windows. Насколько я знаю, некий "счетчик" увеличивается при каждом входе в критическую секцию и/или выходе из нее.
Мне не нужен такой счетчик, однако мне интересно, безопасно ли...
61 просмотров
schedule
19.12.2023
Можно ли хранить объект критического раздела в std::vector?
Согласно документации , объект критической секции нельзя копировать или перемещать.
Означает ли это, что его нельзя безопасно хранить в коллекции стилей std::vector как экземпляр?
162 просмотров
schedule
06.04.2024