0
ответов

Безопасно ли использовать «Небезопасные» функции потоков?

Простите, пожалуйста, за мой слегка юмористический заголовок. Я использую в нем два разных определения слова «безопасный» (очевидно). Я новичок в многопоточности (ну, я использовал многопоточность уже много лет, но только очень ...
вопрос задан: 7 January 2012 13:13
0
ответов

Как и какие данные должны синхронизироваться в многопоточном C ++

Я создаю небольшое приложение, которое имеет поток рендеринга и несколько рабочих потоков для задач, которые могут быть выполнены рядом с рендерингом, например загрузка файлов на какой-то сервер. Теперь в этих рабочих потоках я ...
вопрос задан: 15 December 2011 19:07
0
ответов

При каких обстоятельствах может быть критический раздел Windows имеет отрицательный счетчик блокировки?

Есть ли какие-либо обстоятельства, в которых локоновая структура RTL_CRITY_Section в Windows может быть законно отрицательной? Мы отслеживаем очень неуловимый аварий, и один симптом, который мы видим ...
вопрос задан: 13 September 2011 21:23
0
ответов

Имеет ли право гнездить критическую секцию?

Например, имеет ли это право? CRITICAL_SECTION cs; ::InitializeCriticalSection( &cs); ::EnterCriticalSection( &cs); // Первый уровень ::EnterCriticalSection( &cs); // ...
вопрос задан: 31 August 2011 16:41
0
ответов

] Как избежать проблем с согласованностью кэша в Delphi с помощью критического раздела? [

] Я только что прочитал статью MSDN «Проблемы синхронизации и многопроцессорности», в которой рассматриваются проблемы согласованности кеш-памяти на многопроцессорных машинах. Это действительно открыло мне глаза, потому что я бы ... [
вопрос задан: 28 August 2011 19:16
0
ответов

VC ++ 2010: Weird Critical Section error

Моя программа дает случайный сбой в небольшом сценарии, который я могу воспроизвести, но это происходит в mlock.c (который является файлом времени выполнения VC ++) из ntdll.dll, и я не вижу трассировку стека. Я знаю, что это случается ...
вопрос задан: 19 August 2011 19:35
0
ответов

Как мне создать критическую секцию с помощью Boost?

Для своего кроссплатформенного приложения я начал использовать Boost, но не могу понять, как я могу реализовать код для воспроизведения поведения критической секции Win32 или блокировки .Net. Я хочу написать ...
вопрос задан: 15 August 2011 15:40
0
ответов

Каким будет код критического раздела для общей очереди, к которой обращаются два потока?

Предположим, у нас есть общая очередь (реализованная с использованием массива), к которой могут получить доступ два потока: один для чтения данных из нее, а другой для записи данных в нее. Теперь у меня проблема с синхронизацией. Я ...
вопрос задан: 27 July 2011 04:27
0
ответов

.crt? Что означает это предупреждение?

Недавно я получил это предупреждение (VC ++ 2010) LNK4210: существует раздел .CRT; могут быть необработанные статические инициализаторы или терминаторы, я предполагаю, что это критический раздел. Это было ...
вопрос задан: 30 June 2011 01:21
0
ответов

Место записи необработанного исключения / нарушения прав доступа в примере Mutex

Я работаю над примером защиты глобального двойника с использованием мьютексов, однако я получаю сообщение об ошибке - Необработанное исключение по адресу 0x77b6308e в Lab7.exe: 0xC0000005: Запись нарушения прав доступа ...
вопрос задан: 12 May 2011 15:19
0
ответов

Что такое критический раздел?

Просто хочу немного прояснить это. Представьте, что я использую API Windows EnterCriticalSection. Я вызываю их всех с помощью EnterCriticalSection (& criticalsection); Это функция потока, которая ...
вопрос задан: 9 April 2011 19:02
0
ответов

Когда мне следует использовать критические разделы?

Вот в чем дело. В моем приложении много потоков, которые делают одно и то же - считывают определенные данные из огромных файлов (> 2 ГБ), анализируют данные и в конечном итоге записывают в этот файл. Проблема в том, что иногда это могло ...
вопрос задан: 19 March 2011 09:37
0
ответов

Delphi: Зависание критического раздела отладки при сообщении стека вызовов запущенных потоков при сбое блокировки

I ' Я ищу способ отладки редкого зависания / взаимоблокировки критического раздела Delphi 7 (TCriticalSection). В этом случае, если поток ожидает в критическом разделе более 10 секунд, я бы хотел ...
вопрос задан: 15 September 2010 20:21
0
ответов

COM - что именно блокирует _pAtlModule-> Lock ()?

Я работаю над написанием элемента управления COM. У меня есть пример проекта, в котором используются строки _pAtlModule-> Lock () _pAtlModule-> Unlock () в обработчике OnCreate () и ...
вопрос задан: 14 September 2010 07:54