2
ответа

Существует ли способ узнать текущее количество win32 семафора?

Я ищу путь без побочных эффектов. Идеально, следующий код добился бы цели: длинный currentCount = 0;:: ReleaseSemaphore (h, 0, &currentCount); Но к сожалению 0 не...
вопрос задан: 2 May 2010 17:34
2
ответа

sem_init (…): Для чего pshared параметр?

В классе выпускника мы должны были использовать семафоры для выполнения работы с потоками. Мы были предписаны использовать sem_init наряду с набором другой sem_* процедуры, но нам не дали много информации...
вопрос задан: 18 August 2009 02:59
2
ответа

Семафорные очереди

Я расширяю функциональность семафора. Я столкнулся с контрольно-пропускным пунктом, когда я понял, что не знаю реализацию фактического семафора и удостоверяться, что мой код работал правильно, я должен был знать...
вопрос задан: 24 March 2009 20:22
1
ответ

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

Моя программа запускает дочерние процессы с fork, чтобы спросить родительский процесс о времени UNIX. Я сделал функцию с общей памятью для записи тиков (UNIX-Time) и номера клиента в структуру ...
вопрос задан: 17 January 2019 08:42
1
ответ

sem_init на OS X

Я работаю над некоторым кодом, который использует pthread и семафорные библиотеки. Функция sem_init хорошо работает на моей машине Ubuntu, но на OS X функция sem_init не имеет абсолютно никакого эффекта. Есть ли...
вопрос задан: 4 May 2018 00:24
1
ответ

Спящий парикмахер с использованием семафоров, дающий ошибку: устаревший [дубликат]

Вот ошибка, которую я продолжаю получать ... что это значит, когда что-то устарело? sleepbarber.c: 81: 5: предупреждение: «sem_init» устарел [-Wdeprecated-declarations] sem_init (& amp; waitingRoom, 0, ...
вопрос задан: 13 April 2017 12:45
1
ответ

target-c: @synchronized, как это работает?

у меня есть два метода - (void) a {@synchronized (self) {// критическая секция 1}} - - void) b {@synchronized (self) {// критическая секция 2}} теперь мой вопрос - если поток. ..
вопрос задан: 13 May 2011 06:47
1
ответ

Семафор с приоритетом

Я знаю о Семафорном классе в Системе. При поточной обработке пространства имен, но я не вижу, позволяет ли оно ожидать потоки, чтобы иметь различные приоритетные уровни. Если два потока ожидают открытого слота...
вопрос задан: 11 August 2010 06:20
1
ответ

Гарантируемый семафорный порядок?

Документация для класса Семафора.NET указывает что: нет никакого гарантируемого порядка, такого как FIFO или LIFO, в который заблокированные потоки вводят семафор. В этом случае, если я хочу гарантируемый...
вопрос задан: 31 March 2010 15:10
1
ответ

Блокировка, взаимное исключение, семафор …, каково различие?

Я услышал эти слова, связанные с параллельным программированием, но каково различие между ними?
вопрос задан: 24 February 2010 23:03
1
ответ

Запросить семафор PHP без блокирования?

Действительно ли возможно запросить семафор, созданный с sem_get, на самом деле не блокируясь как функция sem_acquire, делает? С наилучшими пожеланиями, Dan.
вопрос задан: 21 December 2009 15:30
1
ответ

sem_timedwait, не поддерживаемый правильно на RedHat Enterprise Linux 5.3 вперед?

Мы видим нечетное поведение на RedHat Enterprise системы Linux с pthreads sem_timedwait. Это только происходит с версиями 5.3 вперед. Когда мы создаем семафор на фоновом потоке с...
вопрос задан: 2 December 2009 12:18
1
ответ

Семафорный механизм тайм-аута в C#

Делает любой знает, как.NET обрабатывает тайм-аут на вызове к Семафору. WaitOne (тайм-аут)? Я ожидал бы TimeoutException, но документация MSDN не перечисляет это в списке ожидаемых исключений...
вопрос задан: 16 September 2009 06:48
1
ответ

Различия между семафорами System V и Posix

Каковы компромиссы между использованием System V и семафором Posix?
вопрос задан: 15 December 2008 13:13
1
ответ

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

Семафор является концепцией программирования, которая часто используется для решения проблем многопоточности. Мой вопрос сообществу: Что такое семафор и как Вы используете его?
вопрос задан: 29 August 2008 04:58
0
ответов

Должны ли семафоры принадлежать критической области или запущенному потоку?

Скажем, я реализую модель производитель-потребитель. Производитель и потребитель совместно используют буфер, который является критическим регионом. Производитель хочет писать в буфер, а потребитель читает из него. ...
вопрос задан: 24 March 2019 03:19
0
ответов

Исключение, когда я использую семафор с текущим именем

Я использую .net Core 2.1 для создания веб-API. Теперь столкнулись с проблемой семафора. Выдает исключение, когда я устанавливаю семафор с определенным именем. Месяц назад я развернул семафор с именем "...
вопрос задан: 21 January 2019 11:12
0
ответов

Есть ли в сценариях оболочки какой-либо механизм мьютексов / семафоров?

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

Когда использовать семафор вместо группы рассылки?

Я хотел бы предположить, что я знаю, как работать с DispatchGroup, для понимания проблемы, я попытался: class ViewController: UIViewController {переопределить func viewDidLoad () {super ....
вопрос задан: 19 April 2018 15:55
0
ответов

Разница между счетным и двоичным семафором

В чем разница между счетным и двоичным семафором. Что я где-то видел, так это то, что оба могут контролировать N процессов, которые запросили ресурс. И взяли, и бесплатно...
вопрос задан: 12 August 2017 03:35
0
ответов

Модель производитель-потребитель - двоичный семафор или мьютекс?

В основном это касается понимания концепции, что меня смущает. Мьютекс означает, что один поток берет на себя управление доступом к общему ресурсу, выполняет операции и разблокирует его, затем ...
вопрос задан: 23 May 2017 12:00
0
ответов

Как ограничить одновременные экземпляры одного и того же скрипта Ruby?

В Ruby 1.9.x, какой простой способ либо запретить повторный запуск моего Ruby-скрипта, либо дождаться завершения предыдущего экземпляра?**Я надеюсь избежать беспорядочной блокировки файла-или таблица процессов...
вопрос задан: 23 May 2017 11:45
0
ответов

C где определить мьютекс в многопоточной программе?

Я работаю над многопоточной программой, и у меня возник вопрос, где определить мьютекс. Соответствующая информация: в программе есть main.c, где мы определяем конкретное действие в соответствии с ...
вопрос задан: 15 May 2017 14:30
0
ответов

SemaphoreFullException при проверке роли пользователя через ASP.Членство в .NET

У меня есть страница, которая проверяет, находится ли пользователь в определенной роли перед выполнением какой-либо задачи, и не имеет проблем с функциональностью и не вносит очевидных связанных изменений в рассматриваемый код. ...
вопрос задан: 6 March 2016 03:46
0
ответов

Как можно реализовать условную переменную с использованием семафоров?

Некоторое время назад я думал о том, как реализовать различные примитивы синхронизации в терминах друг друга. Например, в потоках pthreads вы получаете мьютексы и условные переменные, и из них можно ...
вопрос задан: 7 August 2015 14:44
0
ответов

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

Мне нужно синхронизировать N клиентских процессов с одним сервером. Эти процессы форкируются главной функцией, в которой я объявил 3 семафора. Я решил использовать семафоры POSIX, но не знаю, как ...
вопрос задан: 9 April 2015 02:19
0
ответов

Неустранимая ошибка: вызов неопределенной функции sem_get ()

Я новичок в PHP и пытаюсь запустить код, полученный от кого-то еще, на моей машине для разработки Windows. Я установил PHP 5 и Apache 2.2, но когда я пытаюсь запустить его, я получаю сообщение об ошибке: Неустранимая ошибка: вызов…
вопрос задан: 15 September 2014 18:28
0
ответов

Есть ли мьютекс в Java?

Есть ли объект Mutex в java или способ создать? Я спрашиваю, потому что объект Semaphore, инициализированный с 1 разрешением, мне не помогает. Подумайте об этом случае: попробуйте {semaphore.acquire (); // do ...
вопрос задан: 11 January 2014 17:16
0
ответов

Когда мы должны использовать мьютекс, а когда мы должны использовать семафор

Когда мы должны использовать мьютекс, а когда мы должны использовать семафор?
вопрос задан: 1 October 2013 11:33
0
ответов

Справедливый семафор в python

Можно ли иметь правильный семафор в python, гарантирующий, что блокирующие потоки разблокируются в том порядке, в котором они вызывают функцию acqu ()?
вопрос задан: 12 September 2013 10:22