Мне нужно два потока для работы в шаблоне «тик-так». При имплантации с семафором это выглядит нормально: Semaphore tick_sem (1);
Семафор tock_sem (0); недействительный тикер (недействителен)
{while (true) {...
Синхронный ведение журнала приводит к значительному снижению производительности, так как может блокировать. Есть ли отдельная библиотека Ruby, которая выполняет асинхронное ведение журнала (log4r, похоже, не делает)? Могу ли я изменить стандартную библио
Кто-нибудь знает, как полностью удалить границу iframe? Я использую Firefox 3.x, и iframe настроен так, чтобы полностью занимать окно браузера - height = "100%" width = "100%" Я уже установил ...
. У меня есть класс, который использует изменяемый массив, который изменяется один раз после того, как много чтений (появляются новые элементы ). Проблема в том, что когда приходит время мутировать массив, считывания продолжают поступать. В настоящее врем
Что происходит, когда поток не может получить семафор (из-за отсутствия разрешения). Будет ли он переведен в состояние ожидания? EDIT: возобновит ли запуск потока предыдущую последовательность выполнения, когда ...
Могу ли я добавить больше разрешений к семафору в Java? Семафор s = новый семафор (3); После этого где-то в коде я хочу изменить разрешения на 4. Возможно ли это?
Я нашел простую реализацию семафора (мой CustomSemaphore), и насколько я понимаю, это «несправедливо», потому что в защищенный блок все время может войти только первый поток (я не уверен).
Как я могу написать ...
I just watched the following video: Introduction to Node.js and still don't understand how you get the speed benefits. Mainly, at one point Ryan Dahl (Node.js' creator) says that Node.js is event-...
Для назначения (это для параллелизма, если вам интересно) - я должен реализовать свою собственную блокировку (точнее: TaS, a TTas и Array-Lock, как описано в «Искусство многопроцессорного программирования») ...
Для домашнего задания мне нужно запрограммировать следующий сценарий. Это будет сделано с использованием семафоров и BACI (то есть C--). Есть 2 туалета для мужчин и женщин, каждая из которых может вместить 4 человека. ...
Я изучаю (как часть требований курса) новую структуру Fork-Join в Java 7 и анализирую улучшение производительности по сравнению с к обычному резьбонарезному механизму. Что такое ...
Прошу прощения, если сложно следовать кодексу.
Это классическая проблема философов-обедов, где 5 философов едят, а есть только 5 палочек - и вам нужно двое, чтобы поесть. Это ...
Я делаю это упражнение из курса erlang.org: 2) Напишите функцию, которая запускается N обрабатывает в кольце и отправляет сообщение M раз за Заполните процессы в кольце. После ...
Идея состоит в том, чтобы иметь переменное количество каналов в срезе, помещать каждое значение, полученное через них, в один канал, и закрывать этот выходной канал, как только последний из входных каналов...
Есть ли различия между каналом Go и BlockingQueue в Java? Оба являются очередями с похожей блокировкой и семантикой модели памяти. Опционально оба могут иметь набор емкости.
Это мой код: // в конструкторе BlockingQueue queue = new LinkedBlockingQueue (); // позже в другом потоке Node node = queue.poll (1, TimeUnit.SECONDS); Обычно это работает, ...
У меня есть статический словарь, доступный только для чтения. В этот словарь не будет вноситься никаких изменений. У меня есть несколько потоков, читающих из этого словаря с помощью .ContainsKey (Key). например, класс MyData В этот словарь не будет вноси
Недавно я задал ряд вопросов о TVar, и у меня все еще есть опасения по поводу livelock. Итак, я подумал об этой структуре:Каждая транзакция получает уникальный приоритет (, возможно, выделенный в...
Вот слайды Роба Пайка по этому вопросу. Каждый раз, когда я прохожу через это, я чувствую себя идиотом. Я не в состоянии понять суть этого. Хорошо известно, что параллелизм - это разложение комплекса ...
Итак, я отправляю массив изображений на свой сервер. Я хочу использовать GCD для асинхронной публикации массива, но я также хочу сделать метод, в котором это происходит, синхронным, чтобы я мог передать обратно...
Я пишу общую библиотеку на C. Я знаю, что функции C не являются потокобезопасными. Подпрограммы моей библиотеки выглядят так: struct lib _handle {.... }; int lib _init (lib _дескриптор **дескриптор ); int lib _процесс (...
У меня есть приложение с двумя настройками контекстов управляемых объектов, подобным этому :Родительский контекст :NSPrivateQueueConcurrencyType, связанное с постоянным хранилищем. Основной контекст :NSMainQueueConcurrencyType, дочерний элемент...
Это теоретический вопрос, мотивированный моим желанием лучше понять параллелизм Clojure. Допустим, я пишу boids. Предположим, что каждый боид представляет собой отдельную зеленую нить, мутирующую позиции в...
Насколько я понимаю, не -основная -очередь GCD очереди, они по умолчанию являются последовательными только на устройствах с одноядерными процессорами -. Но если устройство имеет несколько ядер, может случиться так, что блоки в очереди попадут...
Из Javadoc я знаю, что ConcurrentHashMap.replace является атомарным, но как насчет ConcurrentHashMap.put? Я вижу, что они по-разному реализованы в исходном коде, но я не могу понять их...
Есть ли способ использовать ExecutorService для приостановки/возобновления определенного потока? частный статический пул потоков ExecutorService = Executors.newFixedThreadPool (5 ); Представьте, что я хочу остановить поток, который как...
Я знаю о разнице между тем, как каждый из них работает, но я хочу знать с точки зрения производительности (ресурсов внутри iphone ). Допустим, я отправляю асинхронный запрос и жду, пока делегат выполнит...
Я думал, что с помощью ThreadPoolExecutor мы можем отправлять Runnable для выполнения либо в BlockingQueue, переданном в конструкторе, либо с помощью метода execute. Также я понял, что если...
Существуют ли какие-либо хорошие реализации, документы и т. д. библиотек параллелизма в стиле Actor -в Common Lisp? CLiki довольно туманен в этом вопросе. И нет, я не использую Clojure и не буду использовать его для...
У меня есть код, который потребляет большое количество (миллионов в настоящее время, в конечном итоге миллиарды )относительно коротких (5 -100 элементов )массивов случайных чисел и делает некоторые не -очень -напряженными математика с ними....