5
ответов

Взаимные исключения действительно медленнее?

Я читал так много раз, здесь и везде в сети, что взаимные исключения медленнее, чем критический section/semaphores/insert-your-preferred-synchronisation-method-here., но я никогда не видел бумаги...
вопрос задан: 3 November 2009 12:30
5
ответов

Как взаимные исключения реализованы?

Некоторые реализации лучше, чем другие для определенных приложений? Там что-нибудь должно заработать путем развертывания собственного?
вопрос задан: 27 September 2009 21:01
5
ответов

Идеальный путь к приложениям единственного экземпляра на Mac

В Windows это - обычная практика, чтобы создать именованное взаимное исключение и использовать присутствие этого, чтобы решить, что экземпляр данного приложения уже работает. Это имеет его недостатки, но главным образом работает. Я могу...
вопрос задан: 7 July 2009 03:19
5
ответов

Не блокируя взаимное исключение для pthread_cond_timedwait и pthread_cond_signal (на Linux)

Там какая-либо оборотная сторона к вызову pthread_cond_timedwait, не беря блокировку на связанном взаимном исключении сначала, и также не беря взаимоисключающую блокировку при вызове pthread_cond_signal? В моем случае существует...
вопрос задан: 16 June 2009 18:31
5
ответов

Выполните единственный экземпляр приложения с помощью Взаимного исключения

Для разрешения только единственного экземпляра выполнения приложения, я использую взаимное исключение. Код дан ниже. Действительно ли это - правильный способ сделать это? Есть ли в коде какие-либо дефекты? Как уже показать...
вопрос задан: 4 May 2009 11:55
5
ответов

Как я могу синхронизировать два процесса, получающие доступ к файлу на NAS?

Вот вещь: у Меня есть два приложения, записанные в C++ и работе двух машин с другой ОС (один Linux и один Windows). Один из этого процесса отвечает за обновление XML-файла на NAS (...
вопрос задан: 23 January 2009 09:19
4
ответа

Если бы замки и мьютексы в C # использовались вместе

Разве это не было бы излишним, и только один из них необходим ? Я искал и нашел разные посты о взаимном исключении и блокировках в C # здесь и здесь. Пример: В нашем приложении есть функция, которая ...
вопрос задан: 23 May 2017 12:22
4
ответа

Рекурсивная блокировка (взаимное исключение) по сравнению с нерекурсивной блокировкой (взаимное исключение)

POSIX позволяет взаимным исключениям быть рекурсивными. Это означает, что тот же поток может заблокировать то же взаимное исключение дважды и не зайдет в тупик. Конечно, это также должно разблокировать его дважды, иначе никакой другой поток не может получ
вопрос задан: 13 May 2016 07:53
4
ответа

Мне нужно к объекту блокирования при чтении из него?

Я пишу программу, где существует объект, совместно использованный несколькими потоками: A), который Несколько потоков записи пишут в объект (все выполнение той же функции) B) потоку чтения, который получает доступ к объекту...
вопрос задан: 26 May 2015 21:49
4
ответа

Как управлять параллельным доступом ввода/вывода к XML-файлу от нескольких экземпляров EXE, с помощью Delphi.

У меня есть инструмент командной строки, записанный в Delphi, какое задание состоит в том, чтобы вставить узел в XML-файл и затем сразу выйти. Я должен позволить несколько экземпляров инструмента, который будет выполняться...
вопрос задан: 18 December 2011 12:15
4
ответа

Взаимное исключение в общей памяти, когда один пользователь отказывает?

Предположим, что процесс создает взаимное исключение в общей памяти и блокирует ее и выводит ядро, в то время как взаимное исключение заблокировано. Теперь в другом процессе, как я обнаруживаю то взаимное исключение, уже заблокирован, но не принадлежит...
вопрос задан: 2 December 2011 17:27
4
ответа

Обнаружение, если другой экземпляр приложения уже работает

Мое приложение должно вести себя немного по-другому, когда оно загружается, если уже существует выполнение экземпляра. Я понимаю, как использовать взаимное исключение для предотвращения дополнительной загрузки экземпляров, но это не делает...
вопрос задан: 7 July 2010 06:11
4
ответа

Считайте взаимное исключение записи в C++

Это - вопрос об интервью. Как Вы реализуете взаимное исключение чтения-записи? Будет несколько чтений потоков и записи в ресурс. Я не уверен, как пойти об этом. Если существует информация...
вопрос задан: 26 February 2010 08:01
4
ответа

К взаимному исключению или не к взаимному исключению?

Мне нужно взаимное исключение, если у меня есть только одно средство чтения и одно устройство записи? Читатель принимает следующее управление (food.front ()) от очереди и выполняет задачу на основе команды. После того, как команда выполняется, это...
вопрос задан: 19 January 2010 18:28
4
ответа

Win32: Как получить процесс/поток, который владеет взаимным исключением?

Я работаю, приложение которого только один экземпляр должен существовать в любой момент времени. Существует несколько возможностей выполнить это: Проверьте рабочие процессы на одно соответствие имени нашего EXE (...
вопрос задан: 22 December 2009 16:08
4
ответа

При разблокировании уже разблокированного взаимного исключения действительно ли поведение не определено?

При разблокировании уже разблокированного взаимного исключения действительно ли поведение небезопасно, безопасно, или не определено? Цель вопроса связана со следующим кодом, где я не знаю, было ли лучше разблокировать...
вопрос задан: 22 November 2009 14:37
4
ответа

Когда структуры данных без блокировки менее производительны, чем взаимные исключения (мьютексы)?

Я где-то читал (больше не могу найти страницу), что блокировка свободных структур данных более эффективна «для определенных рабочих нагрузок», что, кажется, подразумевает, что иногда они на самом деле медленнее или выигрыши от ...
вопрос задан: 18 October 2009 19:37
4
ответа

Порядок выполнения потоков ожидания, заблокированных взаимным исключением

У меня есть взаимное исключение, которое управляет доступом к отдельному объекту от нескольких потоков. Когда поток закончился, взаимное исключение разблокировано, чтобы позволить потокам порядка воздействовать на объект. В Windows с помощью...
вопрос задан: 9 October 2009 17:47
4
ответа

Синхронизация дважды на том же объекте?

Я задавался вопросом, получу ли в Java я нечетное поведение, если я синхронизируюсь дважды на том же объекте? Сценарий является следующим образом общедоступным классом SillyClassName {объектное мычание;... общественность пусто...
вопрос задан: 30 October 2008 12:13
4
ответа

В многопоточном приложении C++ мне нужно взаимное исключение для защиты простой булевской переменной?

У меня есть многопоточное приложение C++, которое делает 3D рендеринг с библиотекой OpenSceneGraph. Я планирую начать цикл рендеринга OSG как отдельный поток с помощью повышения:: потоки, передавая структуру данных...
вопрос задан: 21 October 2008 07:23
3
ответа

Как избежать состояния состязания при использовании файла блокировки для предотвращения двух экземпляров сценария, работающего одновременно?

Типичный подход для предотвращения двух экземпляров того же сценария, работающего одновременно, похож на это: [-f ".lock"] && выходят, 1 касание .lock # делают что-то, к чему комната .lock Является там лучшим путем...
вопрос задан: 15 July 2019 20:41
3
ответа

Взаимоисключающие имена - лучшая практика?

Связанный с этим вопросом, какова лучшая практика для именования взаимного исключения? Я понимаю, что это может меняться в зависимости от ОС и даже с версией (особенно для Windows), поэтому укажите платформу в ответе. Мой интерес...
вопрос задан: 23 November 2017 18:06
3
ответа

Взаимные исключения pthread работают через потоки если в общей памяти?

Я нашел это: Быстро межпроцессный метод синхронизации, я раньше полагал, что pthread взаимное исключение может только быть совместно использовано двумя потоками в том же адресном пространстве. Вопрос / ответы там кажется...
вопрос задан: 23 May 2017 11:53
3
ответа

Каковы Взаимное исключение и семафор В c#? где мы должны реализовать? [закрытый]

Каковы Взаимное исключение и семафор в C#? Где мы должны реализовать? Как мы можем работать с ними в многопоточности?
вопрос задан: 13 November 2015 19:57
3
ответа

python: fifo mutex / Lock [дубликат]

Согласно https://docs.python.org/3/library/threading.html#lock-objects Когда более чем один поток блокируется в процессе получения (), ожидая, когда состояние перейдет в разблокированное, выполняется только один поток, когда .. ,
вопрос задан: 30 October 2013 19:39
3
ответа

Поток разрушается с заблокированным Взаимным исключением

Существует сценарий, у меня есть два потока, оба используют то же взаимное исключение. Один поток заблокировал взаимное исключение и отказал. Каково было бы взаимоисключающее состояние? Это все еще заблокировано, и второй поток никогда не владеют тем взаи
вопрос задан: 21 October 2013 18:35
3
ответа

Разница между синхронизированными и мьютексами в Java [duplicate]

Согласно моему пониманию, синхронизированное ключевое слово используется для обеспечения доступа к блоку кода только одному потоку. Кроме того, если я выберу мьютекс с реализацией как: Семафор s = новый Семафор (1); ...
вопрос задан: 4 June 2013 02:10
3
ответа

Что такое хороший шаблон для использования Глобального Взаимного исключения в C#?

Взаимоисключающий класс является очень недооцененными, и Глобальными взаимными исключениями еще больше. Что хороший, безопасный шаблон должен использовать при создании Глобальных взаимных исключений? Тот, который будет работать Независимо от локали моя ма
вопрос задан: 1 February 2013 13:46
3
ответа

Надлежащее использование взаимных исключений в Python

Я запускаю с мультипотоков в Python (или по крайней мере возможно, что мой сценарий создает несколько потоков). этот алгоритм был бы правильным использованием Взаимного исключения? Я еще не протестировал этот код и...
вопрос задан: 21 January 2011 10:52
3
ответа

условная переменная pthread, вызывающая pthread_cond_signal () без блокировки мьютекса [duplicate]

Я изучаю условные переменные для pthreads. Может ли кто-нибудь объяснить мне, почему приведенный ниже код работает независимо от того, установлен ли мьютекс внутри void * ping ()? Его мое понимание, что ...
вопрос задан: 28 December 2010 07:52