0
ответов

Удалить мьютекс из другого процесса

Использование темы Обзор - Перечисление обработчиков, номер 5, попытка закрытия мьютекса другого процесса и информация из анализа мьютекса, канарейка в угольной шахте и обнаружение новых семейств ...
вопрос задан: 7 March 2013 17:56
0
ответов

повысить scoped_lock против простой блокировки / разблокировки

Я собираюсь использовать boost :: mutex из boost / thread / mutex.hpp. Есть несколько способов заблокировать / разблокировать мьютекс: с scoped_lock, unique_lock, lock_guard, функциями-членами mutex :: lock () и :: unlock () и ...
вопрос задан: 2 March 2013 21:18
0
ответов

Использовать мьютекс в качестве семафора?

Мне нужно два потока для работы в шаблоне «тик-так». При имплантации с семафором это выглядит нормально: Semaphore tick_sem (1); Семафор tock_sem (0); недействительный тикер (недействителен) {while (true) {...
вопрос задан: 26 November 2012 20:41
0
ответов

Can someone Explain Mutex and how it is used?

I read a few documents about Mutex and still the only Idea I have got is that it helps preventing threads from accessing a resource that is already being used by another resource. I got from Code ...
вопрос задан: 21 November 2012 12:33
0
ответов

C ++ 11: почему std :: condition_variable использует std :: unique_lock?

Я немного озадачен ролью std :: unique_lock при работе с std :: condition_variable. Насколько я понял документация, std :: unique_lock - это в основном раздутая защита от блокировки, с ...
вопрос задан: 29 October 2012 19:13
0
ответов

Взаимное исключение и семафоры

Я пишу программу (для домашнего задания), которая имитирует унисекс ванную. Одновременно допускаются только 4 человека, и мужчина и женщина не могут войти, если другой пол уже пользуется ванной. Моя проблема ...
вопрос задан: 18 October 2012 06:24
0
ответов

Мьютекс и Событие в Windows

Зачем нам мьютекс и события в Windows? В смысле не мог В окнах есть только мьютекс? Что можно сделать с событиями, чего нельзя сделать с помощью Mutex?
вопрос задан: 22 August 2012 12:45
0
ответов

Как на самом деле работают мьютексы?

Идея мьютексов состоит в том, чтобы разрешить только одному потоку доступ к разделу памяти в любой момент времени. Если один поток блокирует мьютекс, любые другие попытки блокировки будут блокироваться до тех пор, пока не будет разблокирована первая....
вопрос задан: 2 August 2012 03:17
0
ответов

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

Во-первых, :я совсем новичок в программировании мьютексов/многопотоков, поэтому заранее извините за любую ошибку... У меня есть программа, которая запускает несколько потоков. Нити (обычно по одной на ядро процессора )сделать...
вопрос задан: 27 July 2012 00:06
0
ответов

Где использовать бинарный семафор, когда доступны мьютексы?

Читая о двоичном семафоре и мьютексе, я обнаружил следующую разницу :Оба могут иметь значение 0 и 1, но мьютекс может быть разблокирован тем же потоком, который получил блокировку мьютекса. А...
вопрос задан: 18 July 2012 14:18
0
ответов

Использование общей переменной 10 потоками

Проблема в следующем: Я хочу написать короткую программу, которая создает 10 потоков и каждый печатает "id" протектора, который передается функции потока по указателю. Полный код программы приведен ниже: #...
вопрос задан: 4 June 2012 11:20
0
ответов

Как сделать синхронизацию потоков без использования мьютекса, семорфора, спин-лока и фьютекса?

Это вопрос интервью, интервью было сделано. Как сделать синхронизацию потоков без использования mutex, semorphore, spinLock и futex? Учитывая 5 тредов, как заставить 4 из них ждать...
вопрос задан: 26 May 2012 22:10
0
ответов

Является ли этот код потокобезопасным?

Я реорганизую некоторые трудоемкие функции, чтобы их можно было вызывать из потока, но у меня возникли проблемы с обдумыванием проблемы (не очень знаком с программированием потоков). В любой момент...
вопрос задан: 20 May 2012 14:30
0
ответов

Исключение заброшенного мьютекса

Я пытаюсь использовать мьютекс в первый раз, и следующий код выполняется в двух отдельных экземплярах программы public void asynchronousCode() { using (var mutex = new Mutex(...
вопрос задан: 10 May 2012 18:27
0
ответов

"машинный сон" + WaitForSingleObject + конечное время ожидания

Странный вопрос здесь - но: Если я использую WaitForSingleObject на мьютексе с 20-минутным тайм-аутом. Затем машина переходит в спящий режим (или спящий режим) во время ожидания.... После пробуждения через 12 часов -- будет...
вопрос задан: 9 May 2012 06:36
0
ответов

WaitForSingleObject -Формируют ли ожидающие потоки очередь?

Если я задаю трем потокам ожидание освобождения мьютекса, формируют ли они очередь в том порядке, в котором они его запрашивали, или это поведение не определено (, т. е. мы не знаем, какой из них подхватит его первый )?
вопрос задан: 5 May 2012 11:38
0
ответов

`pthread _mutex _trylock `блоки при вызове двумя потоками одновременно

Я использую pthread _mutex _trylock для заблокировать мьютекс в структуре, чтобы к нему можно было получить доступ/изменить только один поток в данный момент времени. Если мьютекс уже заблокирован, я просто возвращаюсь из подпрограммы...
вопрос задан: 21 April 2012 10:33
0
ответов

Каковы различия между различными вариантами синхронизации потоков в Java?

Кто-нибудь может объяснить различные различия между различными методами синхронизации в Java? Синхронизированные блоки (как мониторы?)Блокировки -Параллельная блокировка Java lock.lock()/lock.unlock()Семафоры..? Объект....
вопрос задан: 17 April 2012 08:17
0
ответов

pthread mutex vs atomic ops в Solaris

Я проводил несколько тестов с помощью простой программы, измеряющей производительность простого атомарного приращения 64-битного значения с помощью atomic_add_64 по сравнению с блокировкой мьютекса. подход. Что меня озадачивает, так это...
вопрос задан: 16 April 2012 16:06
0
ответов

Потоки POSIX C. Пример мьютекса. Не работают, как ожидалось

У меня большая проблема, я не могу понять, почему мьютексы в C не работают так, как я ожидал. Это мой код: #include #include #include pthread_t мифочитание; ...
вопрос задан: 15 April 2012 11:02
0
ответов

Получение ‘m_Mutex’ объявлено как эталонная, но не инициализированная ошибка.

Я пытаюсь реализовать блокировку Mutex для одной из моих статических функций класса single ton. Но получение этой ошибки :$ error :«m _Mutex», объявленной как ссылка, но не инициализированной $warning:warning:unused...
вопрос задан: 5 April 2012 09:46
0
ответов

Производительность std::mutex по сравнению с win32 CRITICAL_SECTION

Как производительность std::mutex по сравнению с CRITICAL_SECTION? это на уровне? Мне нужен облегченный объект синхронизации (не обязательно должен быть межпроцессным объектом) существует ли какой-либо класс STL, который ...
вопрос задан: 3 April 2012 16:26
0
ответов

Блокировка и синхронизация с использованием Mutex

Я создаю программу, которая будет выполнять одну и ту же функцию в нескольких процессах и нескольких потоках, поэтому я создал функцию для блокировки и синхронизации, которая HANDLE WaitOnMutex(char* mt) {...
вопрос задан: 30 March 2012 17:38
0
ответов

Что именно делает «блокировка мьютекса»?

Интересную таблицу можно посмотреть по этой ссылке. http://norvig.com/21-days.html#answers Таблица описана, Блокировка/разблокировка мьютекса 25 нс получить из основной памяти 100 наносек Наносек? Я удивился...
вопрос задан: 26 March 2012 01:55
0
ответов

Каков рекомендуемый метод синхронизации доступа к объекту в Java для Android?

У меня есть объекты, которые мне нужно отображать в одном потоке, а также постоянно обновлять во втором потоке. Есть ли рекомендуемый способ для Java на Android обрабатывать такой доступ (блокировка/разблокировка) к объекту...
вопрос задан: 18 March 2012 23:44
0
ответов

Что значит futex_?

Мое приложение внезапно перестало работать. и я выполнил следующую команду #ps -elf | grep aeroServ и получил следующий результат: #0 S binunun 5634 2300 0 80 0 - 7781 futex_ 15:41 pts/...
вопрос задан: 6 March 2012 10:24
0
ответов

Не удается получить доступ к частному члену, объявленному в классе 'QReadWriteLock'Ошибка 1 error C2248:'QReadWriteLock::QReadWriteLock'

Это действительно похоже на ошибку в Qt. У кого-нибудь есть решение или я должен зарегистрировать его как ошибку? #include class FileInfoWrapper { public:absolute FileInfoWrapper(const QFileInfo&...
вопрос задан: 1 March 2012 00:29
0
ответов

pthread_mutex_t VS @synchronized block?

static pthread_mutex_t gLock; // глобальный pthread_mutex_init(&gLock,NULL); // в инициализации pthread_mutex_lock(&gLock); for(int i=0;i<[количество сообщений];i++) CFSetAddValue(mSet, [message ...
вопрос задан: 27 February 2012 14:09
0
ответов

Что на самом деле делают мьютекс и семафор?

Мне нужны некоторые пояснения относительно мьютекса и семафора. Мой вопрос: что на самом деле делает мьютекс, когда поток пытается войти в область, заблокированную мьютексом, а. он ждет снятия блокировки? ...
вопрос задан: 24 February 2012 08:01
0
ответов

Можно ли использовать мьютекс в случае многопроцессорной обработки в Linux / UNIX?

Это вопрос интервью. Можно ли использовать мьютекс в случае многопроцессорности в Linux / UNIX? Моя идея: Нет, разные процессы имеют отдельное пространство памяти. мьютекс используется только для ...
вопрос задан: 22 February 2012 05:50