0
ответов

что такое «атрибут» мьютекса pthread ?

Функция pthread_mutex_init позволяет указать указатель на атрибут. Но мне еще предстоит найти хорошее объяснение того, что такое атрибуты pthread. Я всегда просто указывал NULL. Есть ли ...
вопрос задан: 23 November 2010 01:54
0
ответов

Какой самый быстрый Метод без гонок для опроса очереди без блокировки?

Допустим, у нас есть очередь с одним потоком-производителем и одним потоком-потребителем без блокировки, и что производитель может длительное время не производить никаких данных. Было бы полезно позволить потоку-потребителю ...
вопрос задан: 21 November 2010 04:27
0
ответов

Использование строки в качестве блокировки для синхронизации потоков

Пока я смотрел код некоторого устаревшего приложения, я заметил, что он использует строковый объект для синхронизации потоков. Я пытаюсь решить некоторые проблемы, связанные с конфликтом потоков в этой программе, и был ...
вопрос задан: 16 November 2010 10:16
0
ответов

Должны ли мьютексы быть изменяемыми?

Не уверен. Если это вопрос стиля или что-то, что имеет жесткое правило ... Если я хочу сохранить интерфейс общедоступного метода как можно более константным, но сделать объект потокобезопасным, следует ли мне использовать изменяемый ...
вопрос задан: 8 November 2010 21:03
0
ответов

Синхронизация 2 процессов с использованием объектов межпроцессной синхронизации - Mutex или AutoResetEvent

Рассмотрим следующий сценарий: я запускаю свое приложение, которое во время своего выполнения должно запускать другой процесс, и только после того, как этот 2-й процесс завершает внутреннюю специфическую инициализацию, может ли мой первый ...
вопрос задан: 8 November 2010 12:44
0
ответов

Как заставить мое приложение открывать только один exe? qt, linux

Я хочу, чтобы мое приложение открывало только один процесс, т.е. если один процесс уже открыт, а пользователь хочет снова открыть exe - он не откроет другой процесс. как это сделать в Qt - linux? 10x!
вопрос задан: 3 November 2010 12:56
0
ответов

Взаимоисключающая блокировка: что означает “блокирование”?

Я читал на многопоточности и доступе совместно используемых ресурсов и одном из многих (для меня), новые понятия являются взаимоисключающей блокировкой. То, что я, может казаться, не узнаю, - то, что на самом деле происходит с...
вопрос задан: 20 October 2010 21:33
0
ответов

Использование boost :: lock_guard для простой блокировки общих данных

Я новичок в библиотеке Boost и пытаюсь реализовать простые потоки производителя и потребителя, которые работают с общей очередью. Мой пример реализации выглядит так: #include <...
вопрос задан: 16 September 2010 12:20
0
ответов

Возможно ли выполнять статическую инициализацию мьютексов в Windows?

pthread поддерживает статическую инициализацию pthread_mutex_t с использованием PTHREAD_MUTEX_INITIALIZER. Можно ли добиться аналогичного статического механизма инициализации мьютекса с помощью мьютекса Windows?
вопрос задан: 24 August 2010 11:18
0
ответов

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

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