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

1 ответ

видимость потока Java

Когда я читаюJava-параллелизм на практике«c03, меня смутила следующая программа: public class NoVisibility { private static boolean ready; private static int number; private static class ReaderThread extends Thread { public void run() { while ...

3 ответа

Эхо атомарно при написании отдельных строк

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

3 ответа

Является ли использование 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; ...

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

4 ответа

атомный инкремент длинной переменной?

если длинная переменная объявлена как: - частный волатильный длинный счетчик = 0; Теперь, если я увеличу его, используя оператор предварительного увеличения, то будет ли операция атомарной? если да, то это будет более ...

5 ответов

Как передать блокировки между потоками?

я бы хотел 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); ...

1 ответ

Сколько дочерних процессов может порождать кластер node.js на 64-битном ПК Wintel?

Я проводил тест на параллелизм и, для краткости, определил процесс для каждого поддельного http-запроса. Он прекрасно работал до 64 запросов / процессов, но сложен на 65. Я использую Windows 7 (64-разрядную версию) на ноутбуке I5 с 4 ГБ памяти ...

4 ответа

потребитель / производитель в c ++

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

3 ответа

Какой лучший механизм блокировки ядра Linux для конкретного сценария

Мне нужно решить проблему блокировки для этого сценария: Многопроцессорная система.Все процессоры используют общий (программный) ресурс.Доступ только для чтения к ресурсу очень распространен. (Обработка входящих сетевых пакетов)Доступ на запись ...

2 ответа

Блокирующие замки против неблокирующих замков

Я думаю здесь: если у вас есть 2 потока, выполняющие операции FAST, которые должны быть синхронизированы, разве неблокирующий подход быстрее / лучше, чем подход блокировки / переключения контекста? Под неблокирующим я имею в виду что-то ...

4 ответа

Несколько потоков Java, казалось бы, блокируют один и тот же монитор?

В дампе Java я нашел следующее: "TP-Processor184" daemon prio=10 tid=0x00007f2a7c056800 nid=0x47e7 waiting for monitor entry [0x00007f2a21278000] java.lang.Thread.State: BLOCKED (on object monitor) ...