Для вопросов, касающихся многопоточности, способность компьютера или программы выполнять работу одновременно или асинхронно, используя несколько одновременных потоков выполнения (обычно называемых потоками).

Подробнее про multithreading...

Это всего лишь пример. У меня есть входной поток, и я хочу установить для него прослушиватель. как я могу это сделать. первый способ — создать фоновый поток, который многократно его проверяет. Thread thread = new Thread() { public void run() { while(true) { Thread.sleep(10....
3 Фев 2022 в 18:30
list.parallelStream().forEach(element -> ...); Как я могу ограничить количество параллельных потоков в настоящее время? В прошлом был «хак» для установки системного свойства java.util.concurrent.ForkJoinPool.common.parallelism. Но это кажется неправильным, плюс это больше не работает. Не могли бы ....
3 Фев 2022 в 13:11
Я написал приведенный ниже код для распараллеливания двух циклов for. #include <iostream> #include <omp.h> #define SIZE 100 int main() { int arr[SIZE]; int sum = 0; int i, tid, numt, prod; double t1, t2; for (i = 0; i < SIZE; i++) arr[....
Вот небольшой код С++ для проверки циклического вызова с использованием потока. Но иногда это терпит неудачу из-за неожиданной задержки. Цикл for должен вызываться каждые 10 мс. Время выполнения цикла for обычно составляет всего 1 мс. Но иногда время выполнения превышает 200 мс. Похоже, что дру....
2 Фев 2022 в 17:47
Метод Task.WaitAll может генерировать AggregateException, а метод Task.WaitAny - нет. Вопросы: Я не понимаю, с какой целью это сделали разработчики фреймворка? Как поймать исключение из задачи с помощью метода Task.WaitAny? Примере: using System; using System.Threading.Tasks; namespace ConsoleApp....
2 Фев 2022 в 10:20
Вопрос относится только к текущему предоставленному примеру (не вообще): Безопасно ли опускать ключевое слово "volatile" для mutableVariable здесь или абсолютно необходимо добавить его с точки зрения потокобезопасности? Доступ к mutableVariable осуществляется только в Main-Thread, но из-за лямбда-вы....
31 Янв 2022 в 22:14
Приведет ли следующий способ использования пула потоков к взаимоблокировке? Или такая схема не предпочтительна? Если да, то какая альтернатива. Передача pool функции, которая запускается в потоке, которая, в свою очередь, вызывает функцию, которая запускается в том же пуле. from concurrent.futures....
Я новичок в С/С++. В настоящее время я работаю над проектом, в котором используется тактильное устройство. Я просто хочу вернуть значение, когда кнопка устройства нажата ниже, это мой код. #ifdef _WIN64 #pragma warning (disable:4996) #endif #include <stdio.h> #include <assert.h> #if defined(WIN....
31 Янв 2022 в 16:04
Контекст Допустим, у меня есть простая многопоточная программа Java с class Runner1 implements Runnable { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("Runner1: " + i); } } } class Runner2 implements Runnable { @Overri....
31 Янв 2022 в 03:03
Добрый вечер, Я пытаюсь понять, как я использую многопоточность и как реализовать потокобезопасность в контексте. Когда я хочу добиться максимальной скорости своих потоков, я использую: public void addMarketOrder(MarketOrder marketOrder) { if (marketOrder.id != this.id) { return; ....
30 Янв 2022 в 23:36
Я пытаюсь реализовать функцию для печати нескольких индикаторов выполнения на экране с использованием потоков. У меня есть класс ProgressBar, который создает индикаторы выполнения (если вам нужна дополнительная информация о нем, вы можете посмотреть здесь, блокировка мьютекса удалена), у него есть ....
30 Янв 2022 в 02:57
В настоящее время я работаю над API на основе Spring, который должен преобразовывать данные csv и отображать их как json. он должен читать большие файлы CSV, которые будут содержать более 500 столбцов и 2,5 миллиона строк каждый. У меня нет гарантии, что между файлами будет один и тот же заголовок....
29 Янв 2022 в 00:39
Я хотел бы протестировать гонки данных на С++ в Windows 10 (64-разрядная версия), но кажется, что Visual C++ пока не поддерживает его. Итак, я установил Cygwin и получил g++ 11.2.0, попытался скомпилировать свой код C++ с помощью -fsanitize=thread -fPIE -pie -g, но это не удалось с ошибкой -ltsan....
Я вижу некоторые проблемы с многопоточностью при запуске метода safe1 здесь: public class Test { private static final Object lock = new Object(); public void safe1() { //Some non thread safe code synchronized (lock) { //Some thread safe code } ....
28 Янв 2022 в 13:33
Мне нужно сохранить запись в базу данных H2, используя потоки. Это метод в моем классе базы данных, который используется для сохранения категории, класса с именем и описанием в базе данных: public static void saveNewCategory(Category newCategory, Connection connection){ try { String sql ....
28 Янв 2022 в 04:41
class Demo extends Thread{ Test x; String name; String task; public Demo(String name, String task, Test p){ this.name = name; this.task = task; x = p; } public void run(){ synchronized (x) { x.message(name, task); } ....
28 Янв 2022 в 01:30
Привет, я пытаюсь зациклить и сохранить объекты в базе данных, используя репозиторий JPA. Я хотел использовать поток здесь, но при одновременном сохранении нескольких объектов в одной и той же таблице будет ли сталкиваться первичный идентификатор, который автоматически сгенерирован?....
27 Янв 2022 в 22:03
Я слышал так много противоречивых ответов, и теперь я не знаю, что думать. Принято считать, что для совместного использования памяти потокобезопасным способом в C++ необходимо использовать volatile вместе с std::mutex. Основываясь на этом понимании, я пишу такой код: volatile bool ready = false; st....
Это в джаве. Цель моей программы — много раз в секунду делать снимки экрана компьютера и находить все пиксели, имеющие особый оттенок красного. Затем он находит среднее расположение всех красных пикселей. Чтобы повысить эффективность обработки изображений, я создал 3 потока, каждый из которых обра....
В многопоточной среде, скажем, я добавляю данные в вектор (V0), который совместно используется разными потоками. Я синхронизировал доступ к вектору с помощью мьютекса. В какой-то момент, как только вектор достигает определенного порога, я беру другой мьютекс и заменяю вектор пустым вектором (V1). ....
27 Янв 2022 в 03:22
Итак, у меня есть класс MainController, в котором есть методы для каждой кнопки. У меня также есть серверное многоклиентское приложение. В клиенте у меня есть метод sendMessage, который отправляет строку и объект в качестве параметра для outputStreams на сервер. В том же методе у меня есть 2 input....
27 Янв 2022 в 01:21
Начал изучать замок и сразу возник вопрос. Здесь docs.microsoft говорится: Оператор блокировки получает блокировку взаимного исключения для данного объект, выполняет блок операторов, а затем снимает блокировку. Пока замок удерживается, поток, который удерживает замок, может снова получить и отпу....
26 Янв 2022 в 13:15
Я делаю приложение формы на С#, это клиент, который получает строку с сокетом с сервера, у меня есть поток, который запускает бесконечный цикл внутри функции приема. Когда я нажимаю кнопку, я должен остановить этот поток, я пытался использовать логическую переменную, но это не работает, потому что ....
26 Янв 2022 в 12:02
Я где-то читал, что find() не является потокобезопасным на двоичной карте STL, потому что, когда другой поток вставляется в карту, сама карта перебалансируется, поэтому find() может не вернуть правильный итератор, даже если запись действительно находится в карта. Мое наблюдение, как правило, повто....
26 Янв 2022 в 01:26
Я пытаюсь запустить простой анимированный скрипт Python, пока bash выполняет некоторые файлы. Однако сценарий анимации не завершается должным образом после завершения сценария bash. Скрипт на питоне работает отлично. Если я использую другую анимацию, изначально работающую в Bash, сценарий bash раб....
25 Янв 2022 в 15:19