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

3 ответа

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

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

2 ответа

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

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

3 ответа

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

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

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

0 ответов

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

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

5 ответов

ИМХО, вы можете использовать FIFO SCHEDULER в Linux и изменить приоритет потоков:

гопоточном приложении Linux я использую мьютекс для критических секций. Это работает очень хорошо, за исключением вопроса справедливости. Может случиться так, что поток, покидающий критическую секцию и возвращающийся сразу же, не дает никакой ...

4 ответа

У меня была та же проблема, вручную указав «пользовательскую» запись в моей DLL. Я удалил эту пользовательскую запись DLL и просто использую имя по умолчанию DLLMain, и оно снова работает ... странно.

но я получил это предупреждение (VC ++ 2010) warning LNK4210: .CRT section exists; there may be unhandled static initializers or terminators Я предполагаю, что это критический раздел. Прошло много времени с моего курса по операционным системам, ...

3 ответа

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

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

2 ответа

В чем разница между атомным и критическим в OpenMP?

В чем разница между атомным и критическим в OpenMP? я могу сделать это #pragma omp atomic g_qCount++;но разве это не то же самое, что #pragma omp critical g_qCount++;?

2 ответа

Есть ли разница между мьютексом Boost и критическим разделом WinAPi?

В среде Windows использует ли мьютекс в области Boost критические разделы WinAPI или что-то еще?

6 ответов

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

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