Лучшие semaphore вопросы ИТ разработчиков

  • 84 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Условная переменная против семафора

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

Задан 18 Aug 2010, 14:19 от doron
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Механизм управления доступом к общей памяти для процессов, созданных MPI

У меня есть общая память, используемая несколькими процессами, эти процессы создаются с использованиемMPI. Теперь мне нужен механизм для контроля доступа к этой общей памяти. я знаю этоnamed semaphore а такжеflock механизмы могут быть ...

Задан 13 Jun 2013, 07:45 от nav_jan
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

, Это не сработает эффективно, например, для задачи с несколькими производителями, поскольку работа по существу перемещается в один поток.

предположил, что я знаю, как работать сDispatchGroup [https://developer.apple.com/documentation/dispatch/dispatchgroup]для понимания вопроса я попробовал: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() ...

Задан 19 Apr 2018, 14:38 от Ahmad F
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Python asyncio.semaphore в функции async-await

Я пытаюсь научить себя асинхронной функциональности Python. Для этого я построил асинхронный веб-скребок. Я хотел бы ограничить общее количество открытых для...

Задан 28 Nov 2016, 03:34 от Bruce Pucci
  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как разделить семафоры между процессами, использующими общую память

Я должен синхронизировать N клиентских процессов с одним сервером. Эти процессы разветвляются основной функцией, в которой я объявил 3 семафора. Я решил использовать семафоры POSIX, но я не знаю, как разделить их между этими процессами. Я думал, ...

Задан 02 Dec 2011, 16:19 от Sicioldr
  • 26 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

@Massimo Спасибо за указание на это. Я обратился к вашей точке зрения в редакции.

мьютекс / семафор / механизм параллелизма в сценарии оболочки. Рассмотрим следующую ситуацию: если пользователь «a» не закрыл общий файл, пользователь «b» не сможет его открыть / обновить. Мне просто интересно, как реализовать мьютекс, семафор, ...

Задан 29 Jul 2011, 08:01 от Mandar Pande
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Многопоточное программирование BASH - обобщенный метод?

Хорошо я бегалPOV-Ray [http://www.povray.org/]на всех демонстрациях, но POV все еще однопоточный и не будет использовать более одного ядра. Итак, я начал думать о решении в BASH. Я написал общую функцию, которая берет список команд и запускает ...

Задан 05 Nov 2009, 22:07 от NVRAM
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

У меня есть список оболочки, который поддерживает два Tstringlist и TClassListМне нужно, чтобы это было потокобезопасно, так чтоОдновременные записи не допус...

Задан 19 Nov 2008, 16:54 от Graza
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Большое спасибо за этот ответ, он подробный и понятный, и вы даже сослались на все варианты, которые я упомянул, включая ForEachAsync! +100 :)

я есть требование сделать масштабируемый процесс. Процесс имеет в основном операции ввода-вывода с некоторыми незначительными операциями с процессором (в основном десериализацией строк). Процесс запрашивает у базы данных список URL-адресов, затем ...

Задан 31 Jul 2018, 14:41 от BornToCode
  • 20 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Общий семафор между пространствами пользователя и ядра

Укороченная версияМожно ли разделить семафор (или любой другой замок синхронизации) между пространством пользователя и пространством ядра?Именованные семафор...

Задан 30 Jun 2013, 12:19 от Shahbaz
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как правильно использовать семафоры PHP5?

У меня есть эта функция, которая пытается прочитать некоторые значения из кэша. Но если значение не существует, он должен вызвать API альтернативного источни...

Задан 11 Oct 2016, 12:02 от clzola
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как использовать семафоры POSIX на разветвленных процессах в C?

Я хочу развить несколько процессов, а затем использовать на них семафор. Вот что я попробовал: sem_init(&sem, 1, 1); /* semaphore*, pshared, value */ . . . if(pid != 0){ /* parent process */ wait(NULL); /* wait all child processes */ ...

Задан 06 May 2013, 14:24 от Varaquilex
  • 31 голос
  • 3 ответа
  • 0 просмотров
3 ответа

«Время ожидания семафора истекло» для USB-соединения

я получаю эту ошибку ...Период ожидания семафора истек.На этой линии ...ThePorts.ActivePort1.Open ();... но я получаю это только время от времени. Когда это ...

Задан 22 Dec 2012, 01:07 от User.1
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 как правильный вариант.

му я получаю сообщение об ошибке: «неопределенная ссылка на sem_open ()», хотя я включил заголовок semaphore.h. То же самое происходит для всех моих вызовов функции pthread (mutex, pthread_create и т. Д.). есть идеи? Я использую следующую команду ...

Задан 06 Feb 2011, 23:17 от Robin
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Правильно ли использовать семафор в этом решении?

Проблема: Я должен увеличить переменную x1 и x2, что должно быть сделано отдельными потоками, и следующий шаг обеих переменных не должен вызываться до тех по...

Задан 23 Aug 2013, 03:34 от Vishwadeep Singh
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

синхронизация ванной комнаты и очередь потоков

Для домашней работы нам дали проблему синхронизации ванной. Я изо всех сил пытался понять, как начать. Что я хотел бы сделать, когда человек входит в туалет ...

Задан 03 Jan 2013, 18:36 от David RobinsonAaron
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Подсчет отдельных слов с помощью потоков

Цель состоит в том, чтобы считать отдельные слова из файла. ОБНОВЛЕНИЕ: предыдущий код был успешно завершен. Теперь я должен сделать то же самое, но с помощьюпотоки(О боже, я ненавижу их ...) и кроме того, я хочу сделать это ссемафорыдля лучшего ...

Задан 08 Mar 2013, 10:56 от Aleksandr
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

pthread и семафор у меня не работают в osx maverick 10.9

У меня есть следующая простая программа, включающая pthread и семафор. Я в OSX Maverck 10,9. Я использую make-файл для компиляции программы (а не xcode). Я и...

Задан 01 May 2014, 14:43 от koshy george
  • 24 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

IOS semaphore_wait_trap в основном потоке, вызывающий зависание в пользовательском интерфейсе

У меня есть долго работающая функция внутри асинхронной (последовательной) рабочей очереди. Я знаю, что иногда эта функция зависает внутри определенного вызова openCV. По какой-то причине это зависание также приводит к зависанию основного потока. ...

Задан 20 Nov 2012, 12:42 от Avner Barr
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Названы семафоры в Python?

У меня есть скрипт на python, который использует ресурс, который не может быть использован более чем определенным количеством одновременно работающих скрипто...

Задан 09 May 2010, 18:45 от Boaz
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ipcs -s не показывает именованный семафор

Я делаю назначение, в котором я использую семафор POSIX с именем, но он не показывает мне список, когда я вхожуipcs -s команда. Пожалуйста, помогите мне получить запись именованного семафора. Где я это возьму?

Задан 27 Feb 2013, 08:50 от Hitesh Menghani
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

ПКВ

у многопоточное приложение, которое имитирует кинотеатр. Каждый вовлеченный человек имеет свой собственный поток, и параллелизм должен быть полностью сделан семафорами. Единственная проблема, с которой я сталкиваюсь, - как связать потоки, чтобы ...

Задан 09 Apr 2011, 04:36 от JustinY17
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как инициализировать двоичный семафор в C

всправочная страница [http://linux.die.net/man/3/sem_init]похоже, что даже если вы инициализируете семафор значением 1: sem_init(&mySem, 0, 1);Он все еще может быть увеличен до значения больше 1 с несколькими вызовами sem_post(&mySem);Но в ...

Задан 19 Sep 2011, 23:59 от austinmarton
  • 22 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Синхронизированный против семафора

При чтении параллелизма в Java у меня возникают следующие сомнения:Предоставляет ли Java конструкцию более низкого уровня, а затем синхронизируется для синхр...

Задан 03 Jun 2013, 22:30 от Addict
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Функционирование зависит от хорошего поведения всех объектов и получения соответствующей блокировки перед доступом к данным. Только инкапсулируя это желаемое поведение внутри класса с надлежащими элементами управления доступом, вы можете применить его для клиентских объектов.

ь я не уверен, что это глупый вопрос, пожалуйста, потерпите меня, если это так. Является ли блокировка объекта "рекурсивной", т.е. е. если два объекта имеют ссылки на третий объект в своих полях, и поток выполняет синхронизированный метод на ...

Задан 04 Mar 2009, 10:15 от Hanno Fietz
  • 304 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

Что такое семафор?

Семафор - это концепция программирования, которая часто используется для решения многопоточных задач. Мой вопрос к сообществу:Что такое семафор и как вы его ...

Задан 29 Aug 2008, 15:58 от bmurphy1976
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Неопределенные справочные проблемы с использованием семафоров

Я играю с использованием семафоров, но продолжаю сталкиваться с предупреждениями Undefined Reference, в результате чего мой код не работает. Я вытащил пример...

Задан 09 May 2014, 03:16 от TheFatness
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Семафоры препятствуют переупорядочению команд?

Я искал ожидаемый эквивалент операторов блокировки в C #. Некоторые люди предлагают использовать двоичный файл

Задан 05 Dec 2016, 17:15 от tearvisus
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Семафоры и Mutex для синхронизации потоков и процессов

Меня смущает использование семафоров и мьютексов на уровне потоков и процессов. Можем ли мы использовать семфоры и мьютексы для синхронизации как потоков, та...

Задан 03 Sep 2012, 14:59 от Poorna
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Запросы URL iOS. Проблемы семафора

Я вхожу в параллельное программирование с некоторыми проблемами семафоров. Моя функция сначала загружает данные с сервера, анализирует полученную информацию,...

Задан 19 Jun 2016, 11:03 от user6485277
  • 13 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

В странном случае, когда такой вещи нет, вы также можете взглянуть на разные среды, чтобы реализовать то, что вы хотите. Это может быть чем-то вроде обходного пути, но вы всегда можете связать свой код MATLAB с другими языками (например, Java, .NET, C, ...) и использовать функциональность, к которой вы привыкли. С Java вы совершенно уверены, что ваше решение не зависит от платформы, .NET работает только в Windows (по крайней мере, в сочетании с MATLAB).

отаю над проектом MATLAB, где мне бы хотелось, чтобы два экземпляра MATLAB работали параллельно и обменивались данными. Я назову эти случаиMAT_1 а такжеMAT_2, В частности, архитектура системы: MAT_1 обрабатывает изображения последовательно, ...

Задан 20 Jun 2011, 17:49 от Amelio Vazquez-Reina
  • 84 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

CountDownLatch против семафора

Есть ли преимущество использованияjava.util.concurrent.CountdownLatchвместоjava.util.concurrent.Semaphore?Насколько я могу судить, следующие фрагменты почти ...

Задан 08 Oct 2008, 16:25 от finnw
  • 22 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Синхронизированный против семафора

При чтении параллелизма в Java у меня возникают следующие сомнения: Предоставляет ли Java конструкцию более низкого уровня, а затем синхронизируется для синхронизации? При каких обстоятельствах мы будем использовать семафор по сравнению ...

Задан 04 Jun 2013, 00:30 от Addict
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Семафоры и Mutex для синхронизации потоков и процессов

Меня смущает использование семафоров и мьютексов на уровне потоков и процессов. Можем ли мы использовать семфоры и мьютексы для синхронизации как потоков, та...

Задан 14 Jun 2016, 23:49 от Jonathan LefflerPoorna
  • 33 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

Удалите всю разделяемую память и семафоры SYSTEM V в UNIX-подобных системах

Как я могу удалить все неиспользуемые семафоры и общую память с помощью одной команды в UNIX-подобной системе, например, Ubuntu?

Задан 26 Jan 2010, 23:08 от simone
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Увеличение значения семафоров POSIX более чем на 1

У меня есть это требование, в котором я должен увеличить значение семафора POSIX более чем на 1.По-видимому, в спецификации POSIX нет способа сделать это. Не...

Задан 16 Aug 2010, 08:56 от puffadder
  • 44 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как мне восстановить семафор, когда процесс, который уменьшил его до нуля, падает?

У меня есть несколько приложений, скомпилированных с g ++, работающих в Ubuntu. Я использую именованные семафоры для координации различных процессов. Все отлично работаетКроме в следующей ситуации: если один из процессов вызываетsem_wait() или ...

Задан 13 Jan 2010, 01:00 от Stéphane
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

NamedPipeClientStream

ользую семафор, чтобы ограничить число одновременных экземпляров, которые может запускать мое приложение. Есть много способов, которыми процесс может завершиться. Может лиSemaphore быть создан таким образом, чтобы он автоматически освобождался ...

Задан 08 Mar 2011, 11:03 от Daniel Mošmondor
Page 1 of 2
1 2