Результаты поиска по запросу "critical-section"

1 ответ

Будет ли решение Peterson работать правильно на современных архитектурах процессоров? [закрыто]

Я изучаю операционные системы изОсновные понятия операционной системы [https://rads.stackoverflow.com/amzn/click/com/0470128720]Зильбершатц, Гальвин и Гань. На странице 229 в книге говорится об этомPetersons ...

2 ответа

используя dispatch_sync в качестве блокировки мьютекса

Вот что мне нужно сделать. Я надеюсь, что dispatch_sync будет лучшим способом сделать это с помощью GCD У меня есть определенный кусок кода критической секции, который помещается в обратный вызов applicationDidBecomeActive в Appdelegate. Я ...

1 ответ

Будет ли решение Peterson работать правильно на современных архитектурах процессоров? [закрыто]

Я изучаю операционные системы изОсновные понятия операционной системы Зильбершатц, Гальвин и Гань.На странице 229 в книге говорится об этомРешение Petersons:...

ТОП публикаций

0 ответов

Повысьте Asio, если условие оценивается по-разному в статических компиляторах lib и dll, что приводит к исключению в lib io cpp клиента socket

В зависимости от того, как библиотека socketio c ++ скомпилирована (static-lib или dll) для следующего простого тестового кода, результатом может быть либо р...

3 ответа

Как я могу реализовать потокобезопасную оболочку списка в Delphi?

У меня есть список оболочки, который поддерживает два Tstringlist и TClassListМне нужно, чтобы это было потокобезопасно, так чтоОдновременные записи не допус...

3 ответа

Windows 10 конкретный сбой при вызове LeaveCriticalSection

Я застрял в проблеме с синхронизацией потоков и критических разделов в Windows 10.Приложение будет зависать в этом случае:Приложение имеет две темы.Поток 1 в...

2 ответа

Стоимость мьютекса, критического раздела и т. Д. В Windows

Я где-то читал, что издержки мьютекса не так уж и велики, потому что переключение контекста происходит только в случае конфликта. Также известны Futexes в Linux. То же самое действует в Windows? Является ли Critical Section более ...

5 ответов

pthreads: pthread_cond_signal () из критической секции

У меня есть следующий кусок кода в потоке A, который блокирует с помощью

3 ответа

Как использовать несколько переменных для блокировки Scope в C #

У меня есть ситуация, когда блок кода должен выполняться только в том случае, если два объекта locker свободны.Я надеялся, что будет что-то вроде:

3 ответа

RecursionCount - Поток может получить критический раздел более одного раза. Это поле указывает, сколько раз один и тот же поток получил критический раздел. По умолчанию значение этого поля равно 0, что указывает на отсутствие потока, владеющего критическим разделом.

мер, будет ли это действительным? CRITICAL_SECTION cs; ::InitializeCriticalSection( &cs ); ::EnterCriticalSection( &cs ); // First level ::EnterCriticalSection( &cs ); // Second level /* do some stuff */ ::LeaveCriticalSection( &cs ); // Second ...