3
ответа

Взаимное исключение.NET на платформе окон: Что происходит с ними после того, как я буду сделан?

У меня есть простая программа.NET, которая проверяет, чтобы видеть, был ли другой экземпляр запущен: Взаимоисключающее взаимное исключение = новое Взаимное исключение (ложь, "MyMutexName"); если (! взаимное исключение. WaitOne (1)) возврат; попр
вопрос задан: 14 August 2010 17:47
3
ответа

Барьеры памяти по сравнению со взаимно блокируемыми операциями

Я пытаюсь улучшить свое понимание барьеров памяти. Предположим, что у нас есть слабая модель памяти, и мы адаптируем алгоритм Dekker. Действительно ли возможно заставить его работать правильно под слабой моделью памяти...
вопрос задан: 21 July 2010 23:57
3
ответа

Взаимное исключение PHP (взаимное исключение)

Прочитайте некоторые тексты о привязке PHP. Они все, главным образом, прямо к http://php.net/manual/en/function.flock.php. Эта страница говорит об открытии файла на жестком диске!! Это действительно так? Я имею в виду, это...
вопрос задан: 27 May 2010 15:47
3
ответа

Почему функции условной переменной pthread требуют взаимного исключения?

Я читаю на pthread.h; связанные с условной переменной функции (как pthread_cond_wait (3)) требуют взаимного исключения как аргумента. Почему? Насколько я могу сказать, я собираюсь быть созданием взаимного исключения только к...
вопрос задан: 4 May 2010 08:05
3
ответа

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

Моя программа имеет два потока: Основной поток выполнения, который обрабатывает ввод данных пользователем и стоит в очереди база данных, пишет служебный поток, который просыпается каждую секунду и сбрасывает записи к базе данных В...
вопрос задан: 3 April 2010 00:19
3
ответа

Как изменить рекурсивное поведение при блокировании Windows Mutex?

Windows Mutex, кажется, позволяет полученной блокировке быть полученной снова (рекурсивно), если поток, в настоящее время владеющий блокировкой, пытается получить его. Но, posix базировался, блокировки pthread не позволяют такой...
вопрос задан: 1 January 2010 10:44
3
ответа

повышение:: взаимное исключение / Как протестировать, если взаимное исключение заблокировано

Я знаю, я знаю, заголовок моего сообщения может казаться провокационным, начиная с повышения:: взаимное исключение целеустремленно не представляет блокировку / разблокировали (для предотвращения тупиков). Однако документация повышения вполне...
вопрос задан: 15 December 2009 01:49
3
ответа

pthreads: pthread_cond_signal () из критического раздела

У меня есть следующая часть кода в потоке A, который блоки с помощью pthread_cond_wait () pthread_mutex_lock (&my_lock); если (ложь == testCondition) pthread_cond_wait (и...
вопрос задан: 25 November 2009 18:37
3
ответа

Взаимное исключение для процессов направляющих

При развертывании направляющих через Пассажира или Полукровку у Вас есть несколько экземпляров выполнения приложения. Во что лучшая практика или шаблон должны установить взаимное исключение на совместно используемых ресурсах, таких как запись...
вопрос задан: 10 October 2009 02:29
3
ответа

Блокировка на взаимном исключении также относятся к вызванным функциям?

Если взаимное исключение определяется в функции, ее блокировка относится к функциям, вызванным от той функции? т.е. освободите f () {Взаимоисключающее взаимное исключение; g ();} Делает блокировку, все еще относятся к любым данным...
вопрос задан: 2 August 2009 05:52
3
ответа

Каково число согласия для семафоров?

(Я думаю, что) число согласия для взаимного исключения равняется 2. Каково число согласия для семафоров (как в pthread_sem_ *)? Каково число согласия для условных переменных (как в pthread_cond_*...
вопрос задан: 22 April 2009 09:47
3
ответа

Единственные окна экземпляра формируют приложение и как получить ссылку на нем?

У меня есть приложение Windows Forms, которое позволяет только одному экземпляру работать в то время. Я реализовал Singleton при помощи Взаимного исключения. Приложение должно быть startable от командной строки (с или...
вопрос задан: 30 March 2009 14:19
3
ответа

Java: Что, во всяком случае, заблокировано синхронизированными методами кроме объекта, которому они принадлежат?

Теперь, я не уверен, является ли это глупым вопросом, терпите меня, если это. Блокировка на "рекурсивном" объекте, т.е. если два объекта имеют ссылки на третий объект в их полях и...
вопрос задан: 4 March 2009 10:40
3
ответа

использование iPhone взаимных исключений с асинхронными URL-запросами

У моего клиента iPhone есть большая связь с асинхронными запросами, много времени, последовательно изменяющего статические наборы словарей или массивов. В результате мне свойственно видеть...
вопрос задан: 16 February 2009 19:27
2
ответа

Как сделать метод потокобезопасным [закрыто]

Предположим, у нас есть такой метод, как этот открытый метод static void (строковый параметр) {** критический раздел ** // Есть много вызовов методов // переключаем случаи // если условия // читаем ...
вопрос задан: 26 July 2019 15:52
2
ответа

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

Я хочу написать программу, которая рассчитана на 100. Я хочу сделать это с 10 потоками, используя блокировку pthread. Когда программа входит в поток, она генерирует число от 0 до 2, это значение будет ...
вопрос задан: 16 January 2019 15:06
2
ответа

Можно ли определить поток, содержащий мьютекс?

Во-первых, я использую библиотеку pthread для записи многопоточности C программа. Нити всегда зависали от ожидаемых мьютексов. Когда я использую утилиту strace, чтобы найти поток, находящийся в состоянии FUTEX_WAIT, я хочу знать ...
вопрос задан: 8 September 2017 19:12
2
ответа

Различия между Условными переменными, Взаимными исключениями и Блокировками

Например, C++ 0x взаимодействует через интерфейс, мне нелегко выяснять, когда использовать который из этих вещей (условная цена, взаимное исключение и блокировка). Кто-либо может объяснить или указать на ресурс?Заранее спасибо.
вопрос задан: 2 August 2017 14:57
2
ответа

отказ сегментации на pthread_mutex_lock

Я получаю отказ сегментации, когда я пытаюсь сделать pthread_mutex_lock (и _ взаимное исключение). Это действительно нечетно, я не уверен, что, возможно, вызвало его. Я инициализировал _mutex в конструкторе с...
вопрос задан: 3 July 2017 15:02
2
ответа

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

Я понимаю, что рекурсивное взаимное исключение позволяет взаимному исключению быть заблокированным несколько раз, не добираясь до мертвой блокировки и должно быть разблокировано то же количество раз. Но в том, что определенные ситуации, необходимо использ
вопрос задан: 13 May 2016 07:41
2
ответа

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

Эти два примера кода ниже эквивалента? Постепенно:: ProcessHandle:: PID ProcessRunner:: processId () константа {Постепенно:: ProcessHandle:: pid PID = 0; mMutex.lock (); pid = mPID; mMutex.unlock ();...
вопрос задан: 10 November 2015 14:33
2
ответа

взаимное исключение pthreads по сравнению с семафором

Каково различие между семафорами и взаимным исключением, обеспеченным pthread библиотекой?
вопрос задан: 16 July 2014 05:24
2
ответа

PHP 5.x синхронизировал доступ к файлу (никакая база данных)

Я главным образом знаком с Java, C и C++, в котором существуют способы управлять тем только одним потоком, получает доступ к ресурсу в любой момент времени. Теперь я в поисках чего-то подобного, но в PHP 5.x. К...
вопрос задан: 1 July 2012 15:05
2
ответа

Существует ли различие между ограниченным по объему взаимным исключением Повышения и критическим разделом WinAPi?

В среде Windows Повышение является ограниченным по объему взаимоисключающим использованием критические разделы WinAPI или что-то еще?
вопрос задан: 30 June 2012 05:27
2
ответа

Кора ARM: взаимное исключение с помощью разрядного соединения

Учитывая, что на Коре ARM M3 я могу: атомарно читайте, единственный бит атомарно установил единственный бит, атомарно очищают единственный бит, Как может я комбинировать их для взаимоисключающего набора стиля операций: попробуйте блокировку...
вопрос задан: 19 December 2011 14:43
2
ответа

Почему Mutex содержит коробку? [Дубликат]

Rust's std :: sync :: Mutex - это структура, которая содержит выделенный кучей внутренний мьютекс вместе с этим полутаинственным комментарием: pub struct Mutex & lt; T:? Sized & gt; {// Обратите внимание, что этот мьютекс находится в поле *, ...
вопрос задан: 26 September 2011 16:07
2
ответа

Почему Boost scoped_lock не разблокирует мьютекс?

Я использовал boost :: mutex :: scoped_lock следующим образом: void ClassName :: FunctionName () {{boost :: mutex :: scoped_lock scopedLock (mutex_); // делать вещи waitBoolean = true; } ...
вопрос задан: 21 October 2010 08:30
2
ответа

Синхронизация Linux с очередью ожидания FIFO

Есть ли привязывает Linux, где ожидающая очередь является FIFO? Это походит на такую очевидную вещь, и все же я просто обнаружил, что pthread взаимные исключения не являются FIFO, и семафоры, по-видимому, не являются FIFO...
вопрос задан: 16 June 2010 00:58
2
ответа

перекрестный пользователь взаимное исключение C#

Мое приложение вынуждено использовать сторонний модуль, который будет Windows "синего" экрана, если два экземпляра будут запущены одновременно на той же машине. Для работы вокруг проблемы мое приложение C# имеет взаимное исключение:...
вопрос задан: 13 May 2010 21:45
2
ответа

Реализация взаимного исключения привязывает C

Я пытаюсь сделать действительно простое взаимное исключение спин-блокировки в C, и по некоторым причинам я получаю случаи, где два потока получают блокировку одновременно, которая не должна быть возможной. Это работает...
вопрос задан: 21 April 2010 02:28