Результаты поиска по запросу "semaphore"

6 ответов

 класс

отаю над реализацией проблемы "Fair Barbershop" в Ruby. Это для задания класса, но я не ищу никаких раздаточных материалов. Я искал как сумасшедший, но я не могу найти реализацию семафоров в Ruby, которая отражает те, что были найдены в C. Я ...

2 ответа

ПКВ

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

3 ответа

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

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

ТОП публикаций

6 ответов

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

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

3 ответа

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

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

2 ответа

Привет, спасибо за быстрый ответ, к сожалению, в этом случае я имею дело с асинхронными вызовами третьих сторон (не с какими-либо ExecutorService), но так как я все еще не знаком со многими вещами Java-параллелизма, я с радостью расскажу о вашем совете подавление исключений RuntimeException. До сих пор я всегда использовал вспомогательные методы - Executors.newxxxExecutor ().

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

1 ответ

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

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

4 ответа

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

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

1 ответ

Межпроцессные семафоры иногда не работают должным образом

У меня есть следующий код C, где переменные с префиксомсмразделяются двумя процессамиproc1а такжеproc2, Поэтому семафоры также являются общими. Этот код вызывается неоднократно. Поэтому, если я скажу предыдущее значение, это означает значение ...

7 ответов

Запустить один экземпляр из приложения

У меня есть приложение для Windows (C #), и мне нужно настроить его для одновременного запуска одного экземпляра из приложения. Это означает, что один пользователь щелкнул файл .exe, и приложение запущено, а пользователь не закрыл первый ...