Результаты поиска по запросу "concurrency"
видимость потока Java
Когда я читаюJava-параллелизм на практике«c03, меня смутила следующая программа: public class NoVisibility { private static boolean ready; private static int number; private static class ReaderThread extends Thread { public void run() { while ...
Эхо атомарно при написании отдельных строк
В настоящее время я пытаюсь получить сценарий для правильной записи результатов других запущенных команд в файл журнала. Сценарий запишет свои собственные сообщения в файл журнала, используя echo, и есть метод, к которому я могу передать строки ...
Является ли использование ExecutorService внутри SwingWorker хорошей практикой?
Рассмотрим следующий код: SwingWorker<Void, Void> sworker = new SwingWorker<Void, Void>() { @Override protected Void doInBackground() throws Exception { ExecutorService executor = Executors.newFixedThreadPool(5); try { for (int j = 0; j < 5; ...
атомный инкремент длинной переменной?
если длинная переменная объявлена как: - частный волатильный длинный счетчик = 0; Теперь, если я увеличу его, используя оператор предварительного увеличения, то будет ли операция атомарной? если да, то это будет более ...
Как передать блокировки между потоками?
я бы хотел Monitor.Enter(this.StaticLock); try { // Do something ... ThreadPool.QueueUserWorkItem(state => { try { // Do something else... } finally { Monitor.Exit(this.StaticLock); } }); } catch (Exception) { Monitor.Exit(this.StaticLock); ...
Сколько дочерних процессов может порождать кластер node.js на 64-битном ПК Wintel?
Я проводил тест на параллелизм и, для краткости, определил процесс для каждого поддельного http-запроса. Он прекрасно работал до 64 запросов / процессов, но сложен на 65. Я использую Windows 7 (64-разрядную версию) на ноутбуке I5 с 4 ГБ памяти ...
потребитель / производитель в c ++
Это классическая проблема c / p, когда некоторые потоки производят данные, а другие читают данные. Как производитель, так и потребители используют общий размер буфера. Если буфер пуст, то потребители должны ждать, а если он заполнен, то ...
Какой лучший механизм блокировки ядра Linux для конкретного сценария
Мне нужно решить проблему блокировки для этого сценария: Многопроцессорная система.Все процессоры используют общий (программный) ресурс.Доступ только для чтения к ресурсу очень распространен. (Обработка входящих сетевых пакетов)Доступ на запись ...
Блокирующие замки против неблокирующих замков
Я думаю здесь: если у вас есть 2 потока, выполняющие операции FAST, которые должны быть синхронизированы, разве неблокирующий подход быстрее / лучше, чем подход блокировки / переключения контекста? Под неблокирующим я имею в виду что-то ...
Несколько потоков Java, казалось бы, блокируют один и тот же монитор?
В дампе Java я нашел следующее: "TP-Processor184" daemon prio=10 tid=0x00007f2a7c056800 nid=0x47e7 waiting for monitor entry [0x00007f2a21278000] java.lang.Thread.State: BLOCKED (on object monitor) ...