Вопросы по теме 'semaphore'
Семафор Javascript / test-and-set / lock?
Есть ли в Javascript такая вещь, как атомарная проверка и установка, семафор или блокировка?
У меня есть javascript, вызывающий асинхронные фоновые процессы через собственный протокол (фоновый процесс буквально запускается в отдельном процессе, не...
62197 просмотров
schedule
06.03.2022
RE: Posix и System V IPC
Какой IPC из очередей сообщений, разделяемой памяти и семафоров легче всего преобразовать в сетевой IPC, а какой сложнее всего.
Было бы проще преобразовать разделяемую память System V в сетевую IPC или разделяемую память Posix в сетевую IPC?
2115 просмотров
schedule
02.10.2023
Версия semtimedop для UNIX/OSX
В GLibC есть метод semtimedop , который позволяет выполнять операцию ( в данном случае получение семафора ), время ожидания которой истекает через определенное время. Win32 также предоставляет WaitForSingleObject , который обеспечивает аналогичную...
1915 просмотров
schedule
24.06.2023
MSMQ — быстрый производитель/медленный потребитель
У меня проблема с обменом сообщениями (с MSMQ), который является разновидностью быстрого производителя/медленного потребителя. Есть ли способ получить количество невыполненных неизрасходованных сообщений в частной очереди MSMQ? Я хотел бы...
1302 просмотров
schedule
21.03.2024
Mac OS X: увеличить межпроцессный семафор timed_wait: Аномальное потребление ЦП
После переноса сегмента кода из Windows в Mac OS X я обнаружил, что во время работы он потребляет все ядро ЦП; Ответственный за потребление ЦП вызов — boost::interprocess::interprocess_semaphore::timed_wait.
Далее следует часть кода, которая...
2185 просмотров
schedule
01.11.2022
Увеличение значения семафоров POSIX более чем на 1
У меня есть это требование, при котором я должен увеличить значение семафора POSIX более чем на 1.
По-видимому, в спецификации POSIX нет возможности сделать это. Нет sem_setvalue(), аналогичного sem_getvalue(). Я не хочу возвращаться к семафорам...
5632 просмотров
schedule
14.05.2023
Модель производитель-потребитель - бинарный семафор или мьютекс?
В основном это касается понимания концепции, что меня смущает.
Mutex означает, что один поток берет на себя управление доступом к общему ресурсу, выполняет операции и разблокирует его, после чего только другой поток может получить доступ к...
3254 просмотров
schedule
29.05.2024
Как создать семафор между HTML-элементами, загружаемыми асинхронно
У меня есть на HTML-странице элемент, который появляется несколько раз и работает с одним и тем же JS. Проблема в том, что я хочу, чтобы он выполнял определенную функцию, только если он был первым, кто ее запустил (его братья и сестры никогда не...
3234 просмотров
schedule
30.03.2023
C: Многопоточность semaphore_wait и цикл while
Есть ли разница между следующими фрагментами кода с точки зрения использования процессора.
void *ManageSequencer(void *argument){
SomeClass *someClass = (SomeClass *)argument;
while (someClass->ThreadIsAlive()) {...
1990 просмотров
schedule
17.02.2024
Как реализовать семафоры в PHP без семафора PHP?
Вопрос:
Как реализовать переменную разделяемой памяти в PHP без пакета семафоров ( http://php.net/manual/en/function.shm-get-var.php ) ?
Контекст
У меня есть простое веб-приложение (фактически плагин для WordPress)
это получает URL...
1928 просмотров
schedule
14.09.2022
Как я могу предотвратить блокировку семафора, когда поток завершается с ошибкой шины
Я разрабатываю драйвер устройства Linux, работающий на встроенном процессоре. Этот драйвер устройства управляет некоторым внешним оборудованием. Внешнее оборудование имеет собственный контроллер DDR и внешний DDR. Аппаратная DDR видна на встроенном...
898 просмотров
schedule
19.03.2024
Как я могу инициализировать этот семафор
Я задал этот вопрос о многопоточности в сервлете, и многие люди предлагают использовать статическая переменная.
Если я устанавливаю статическую переменную и мне нужно ее инициализировать. Например, общедоступный статический семафор разрешает;...
1265 просмотров
schedule
17.05.2022
Многопоточность с семафором
Мне нужно разъяснение относительно проблемы, связанной с многопоточностью. У меня есть потоки, которые получают семафор и через некоторое время освобождают его. Как только он освобождает первый семафор, он получает второй и через некоторое время...
431 просмотров
schedule
06.03.2023
семафор неожиданно устанавливается
Возможный дубликат: семафоры межпроцессного взаимодействия иногда не работают как и ожидалось
В моем приложении я заметил, что семафор типа sem_t иногда становится 1 из 0 без выполнения sem_post . Почему? Что может быть причиной...
71 просмотров
schedule
11.02.2022
Семафоры, процессы и увеличивающие переменные в разделяемой памяти
Это вопрос домашнего задания. Мне нужно написать программу, которая разветвляется 20 раз. Каждый новый процесс добавляет +1 к переменной (целому числу), которая является общей для всех них. Дело в том, что я должен использовать семафоры (IPC)....
1893 просмотров
schedule
30.01.2023
Всегда выпускать QSemaphore перед удалением?
Нужно ли освобождать QSemaphore перед удалением?
Если да, я должен вызвать semaphore->release(n) перед delete semaphore , но как узнать, сколько ( n ) ресурсов получено? (Я знаю, сколько ресурсов available() , но не общий «размер»...
701 просмотров
schedule
28.08.2023
Домашнее задание - читатель пишет семафор добавления
У меня проблема с домашним заданием, и я действительно не знаю, с чего начать.
Вот вопрос: «В этой проблеме используется новый примитив синхронизации, называемый семафором ReaderWriterAppender. Те же правила применяются к считывателям и...
364 просмотров
schedule
02.06.2024
Как ограничить одновременные экземпляры одного и того же скрипта Ruby?
В Ruby 1.9.x каким простым способом можно запретить повторный запуск моего Ruby-скрипта или дождаться завершения предыдущего экземпляра?**
Я надеюсь избежать беспорядочной блокировки файлов или проверки таблицы процессов.
Есть ли что-то вроде...
2793 просмотров
schedule
31.01.2023
Область действия и поведение семафора
Я узнал о семафорах из более раннего вопроса, который у меня был сегодня, и я все еще чешу здесь голову. Похоже, что нет обсуждения области действия, выходящей за рамки глобальной и локальной, где глобальная определяется как вся операционная система....
1145 просмотров
schedule
25.09.2022
Понимание семафоров
Я читаю о семафорах в «Концепции операционных систем» (для тех из вас, кто это знает), и мне казалось, что я полностью понимаю семафоры, пока не прочитал этот отрывок:
Важнейшим аспектом семафоров является то, что они выполняются атомарно. Мы...
10023 просмотров
schedule
03.02.2023