semaphore — все вопросы

1ответ
4 голоса
как дать приоритет темам, ожидающим семафор?
Я использовал семафор, чтобы ограничить число потоков, обращающихся к функции. Я хочу, чтобы поток, который будет пробужден, должен был быть выбран по приоритету, который я буду отдавать, а не по ум
2ответа
4 голоса
PHP не ждать sem_acquire?
Не конкретный кодовый вопрос, а скорее общий вопрос кодирования. Я пытаюсь использовать семафор в рабочем проекте, чтобы ограничить число пользователей, которые могут одновременно получать доступ к
1ответ
4 голоса
В чем разница между семафором и мьютексом в реализации?
Я читал, что мьютекс и двоичный семафор отличаются только в одном аспекте, в случае мьютекса блокирующий поток должен разблокироваться, но в семафоре блокирующий и разблокирующий поток может отличат
1ответ
4 голоса
eventfd_read /write против sem_wait /post
В Linux, в программе на C /C ++, если меня не волнует использование моего eventfd в «select», лучше использовать eventfd_read /write (с флагом EFD_SEMAPHORE) или sem_wait /post? Есть ли проблемы
1ответ
4 голоса
Получить имя семафора POSIX
есть ли способ получить имя семафора с именем POSIX по его идентификатору (sem_t) в C ++? Спасибо всем и наилучшими пожеланиями.
2ответа
4 голоса
Ожидание на нескольких семафорах без занятого ожидания (C /C ++ Linux)
Если у меня есть более одного семафора, как я могу иметь блок процесса, пока хотя бы один из семафоров не освободится? Я знаю, что могу сделать это с помощью цикла ожидания ожидания, например: //
3ответа
4 голоса
Блокировка очереди гонки?
Я пытаюсь реализовать высокопроизводительную очередь блокировки, поддерживаемую циклическим буфером поверх pthreads, semaphore.h и gcc atomic buildins. Очередь должна обрабатывать несколько одноврем
2ответа
4 голоса
Есть ли способ «ждать здесь ...» в коде - как пустой цикл?
Рассмотрим этот код: [self otherStuff]; // "wait here..." until something finishes while(!self.someFlag){} [self moreStuff]; Обратите внимание, что все это происходит в одной нитке - мы не хо
1ответ
4 голоса
BASH… GNU Parallel
Я ломаю голову над мозгом и пытаюсь найти способ получить команду sem с параметром тайм-аута, чтобы дать мне код выхода по тайм-ауту , Это не обязательно через sem, это просто боль, потому что мне н
2ответа
4 голоса
Что произойдет, если sem_init () вызывается дважды?
Страница man sem_init () говорит: «Инициализация уже инициализированного семафора приводит к неопределенному поведению». Почему это так и что именно произойдет в Linux? Это не имеет смысла для ме
2ответа
4 голоса
Разница между мьютексом и семафором - внутрипроцессный и межпроцессный
Читая различные посты на SO о различиях между ними (мьютекс и семафор), я пришел к следующему выводу, пожалуйста, исправьте меня, если я ошибаюсь. Это в основном связано с окнами. Я понимаю, что кр
1ответ
4 голоса
Как бы я справился с изменениями системного времени при выполнении sem_timedwait?
Скажем, у меня есть та программа, которая использует sem_timedwait, чтобы ждать 100 мс (получить текущее время, добавить 100 мс, используйте результат как abs_timeout, см. Справочную страницу ). Те
2ответа
4 голоса
Покинутый названный семафор не выпущен
когда программа на C # содержит именованный семафор, она, кажется, не освобождается, когда приложение завершается досрочно (например, при нажатии Ctrl + C или закрытии окна консоли).По крайней мере, п
2ответа
4 голоса
Как Mutex относится к семафору?
Добавить: хорошо, так что я могу разделить мьютекс и семафор, и я просто хочу знать, так ли это моя идея противостоять?а именно, отпустить минус один, а WaitOne добавить один, только если счетчик боль
1ответ
4 голоса
Как лучше всего решить эту проблему с помощью семафоров?
Я хочу попробовать Семафоры Java, поэтому я подумал об этой проблеме:Здесь есть железнодорожная станция и две железные дороги, одна на восток, другая на юг.Поэтому, конечно, мы должны получить датчики
1ответ
4 голоса
Не могу найти ошибку C
Я должен написать две темы.Каждый из них печатает 5 четных /нечетных чисел от 1 до 100 следующим образом (нечетное это ---- +: = 0 =: + ---- по-французски, четное это ---- +: = 1 =: + -- ).Я написал э
3ответа
4 голоса
Вызов функции в дочернем потоке в Qt?
У меня есть основной поток, который вызывает функцию дочернего потока в разное время, но я не уверен, является ли это правильным способом сделать это в Qt. Что не так с приведенным ниже кодом и ищет л
4ответа
4 голоса
Как защитить глобальную переменную, разделяемую isr и обычной функцией?
Допустим, у меня есть ---- +: = 0 =: + ---- и ---- +: = 1 =: + ---- , которые совместно используют и обновляют один и тот же флаг без какой-либо блокировки между ними.система однопоточная.в то время к
2ответа
4 голоса
Правильно ли вызывать semget (), за которым следует semop () без вызова semctl ()?
Я просматривал пример программы для семафоров в Beej's Guide to Unix IPC .Программа-пример содержит следующий код инициализации семафора.Я публикую только фрагмент из него, который имеет отношение к в
2ответа
4 голоса
проблема с Threadsafe Singleton с семафором
Я написал простое одноэлементное приложение.Ниже приведен пример моего основного классаЭто мой класс реализации синглтона.Это мой .h класс.Проблема в том, что окончательное значение счетчика никогда н
1 2 3

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132