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

3 ответа

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

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

1 ответ

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

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

6 ответов

Путаница по поводу оператора блокировки в C #

Это из MSDN: ключевое слово блокировки гарантирует, что один поток не входит критический разделкода, пока другой поток находится вкритический раздел. Есть ликритический разделдолжны быть такими же, каккритический раздел? Или это означает: ...

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

3 ответа

Как использовать блокировку в OpenMP?

У меня есть две части кода C ++, работающие на 2 разных ядрах. Они оба пишут в один и тот же файл.Как использовать OpenMP и убедиться, что нет сбоев?

0 ответов

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

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

3 ответа

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

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

2 ответа

«Приостановка» потока со свойством

У меня есть объект TThread и я хочу иметь возможность запускать / останавливать поток с помощью кнопки в основной форме программы. Я искал способы сделать эт...

3 ответа

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

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

5 ответов

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

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

3 ответа

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

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