Результаты поиска по запросу "critical-section"
используя dispatch_sync в качестве блокировки мьютекса
Вот что мне нужно сделать. Я надеюсь, что dispatch_sync будет лучшим способом сделать это с помощью GCD У меня есть определенный кусок кода критической секции, который помещается в обратный вызов applicationDidBecomeActive в Appdelegate. Я ...
Как я могу реализовать потокобезопасную оболочку списка в Delphi?
У меня есть список оболочки, который поддерживает два Tstringlist и TClassListМне нужно, чтобы это было потокобезопасно, так чтоОдновременные записи не допус...
RecursionCount - Поток может получить критический раздел более одного раза. Это поле указывает, сколько раз один и тот же поток получил критический раздел. По умолчанию значение этого поля равно 0, что указывает на отсутствие потока, владеющего критическим разделом.
мер, будет ли это действительным? CRITICAL_SECTION cs; ::InitializeCriticalSection( &cs ); ::EnterCriticalSection( &cs ); // First level ::EnterCriticalSection( &cs ); // Second level /* do some stuff */ ::LeaveCriticalSection( &cs ); // Second ...
Стоимость мьютекса, критического раздела и т. Д. В Windows
Я где-то читал, что издержки мьютекса не так уж и велики, потому что переключение контекста происходит только в случае конфликта. Также известны Futexes в Linux. То же самое действует в Windows? Является ли Critical Section более ...
Будет ли решение Peterson работать правильно на современных архитектурах процессоров? [закрыто]
Я изучаю операционные системы изОсновные понятия операционной системы Зильбершатц, Гальвин и Гань.На странице 229 в книге говорится об этомРешение Petersons:...
Как использовать блокировку в OpenMP?
У меня есть две части кода C ++, работающие на 2 разных ядрах. Они оба пишут в один и тот же файл.Как использовать OpenMP и убедиться, что нет сбоев?
Будет ли решение Peterson работать правильно на современных архитектурах процессоров? [закрыто]
Я изучаю операционные системы изОсновные понятия операционной системы [https://rads.stackoverflow.com/amzn/click/com/0470128720]Зильбершатц, Гальвин и Гань. На странице 229 в книге говорится об этомPetersons ...
ИМХО, вы можете использовать FIFO SCHEDULER в Linux и изменить приоритет потоков:
гопоточном приложении Linux я использую мьютекс для критических секций. Это работает очень хорошо, за исключением вопроса справедливости. Может случиться так, что поток, покидающий критическую секцию и возвращающийся сразу же, не дает никакой ...
Повысьте Asio, если условие оценивается по-разному в статических компиляторах lib и dll, что приводит к исключению в lib io cpp клиента socket
В зависимости от того, как библиотека socketio c ++ скомпилирована (static-lib или dll) для следующего простого тестового кода, результатом может быть либо р...
Безопасность потоков в массивах C #
Имеет 2 разных темы:одно чтение из массива C # (например, из первого местоположения),и другой, записывающий в тот же массив C #, но в другое место (например,...