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

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) ...

4 ответа

Утилита Future.cancel (логический) метод

Я просто изучал пакет java.util.concurrent. Я узнал, что классБудущееесть методлогическое отмена (логическое mayInterruptIfRunning) Пожалуйста, найдите прикрепленный тестовый код, который я написал: package com.java.util.concurrent; import ...

2 ответа

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

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

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

3 ответа

Не удается преобразовать лямбда-выражение в тип «System.Delegate»

Ни одна из этих работ: _uiDispatcher.Invoke(() => { }); _uiDispatcher.Invoke(delegate() { });Все, что я хочу сделать, это вызвать встроенный метод в моем основном потоке пользовательского интерфейса. Поэтому я назвал это в главной ...

3 ответа

Использование двухъядерного процессора с одним работающим потоком Java [дубликат]

Возможный дубликат: Будет ли многопоточное Java-приложение очень хорошо использовать многоядерный компьютер? [https://stackoverflow.com/questions/1649402/would-a-multithreaded-java-application-exploit-a-multi-core-machine-very-well] У меня есть ...

4 ответа

Зачем ждать, уведомлять и уведомлять все методы в классе объекта?

я знаю, что метод wait () всегда пишется в синхронизированном методе / блоке и блокирует объект, но я хочу только знать, что проблема возникает в то время, когда все эти методы находятся в классе Thread?

3 ответа

std :: async не создаст новый поток, если возвращаемое значение не сохранено

Считай, у меня есть ламбаfoo который просто делает что-то и не нужно ничего возвращать. Когда я делаю это: std::future<T> handle = std::async(std::launch::async, foo, arg1, arg2);Все работает нормально, и ламба будет порождена в новом потоке. ...

1 ответ

Как распределенные транзакции ведут себя с несколькими подключениями к одной и той же БД в многопоточной среде?

Я пытаюсь определить поведение соединения нескольких баз данных в распределенной транзакции. У меня есть длительный процесс, который порождает серию потоков, и каждый поток затем отвечает за управление своими подключениями к БД и тому подобное. ...

14 ответов

Как лучше объяснить «тупик»?

Я пытаюсь объяснить «тупик» в темах простыми словами, поэтому, пожалуйста, помогите. Что может быть лучшим примером «тупика» (скажем, в Java), и как это происходит поэтапно и как его предотвратить? Но не вдаваясь в детали слишком глубоко. Я знаю, ...

2 ответа

ScheduledExecutorService - проверка, если запланированное задание уже выполнено

У меня есть приложение на стороне сервера, где клиенты могут запросить перезагрузку конфигурации. Если клиент запрашивает перезагрузку конфигурации, это должно быть сделано не сразу, а с задержкой в 1 минуту. Если другой клиент также запрашивает ...