Multithreading – вопросы и ответы

61
голос
1
ответ
Я изучаю Java, исходя из фона python, и пытаюсь понять взаимодействие потоков, начиная с кода и объяснений на этой странице: http://docs.oracle.com/javase/tutorial/essential/concurrency/interfere.h...
11 часов назад Haleemur Ali
79
голосов
1
ответ
В моей программе я использую фоновый рабочий поток для открытия файлов. Основной структурой моей программы является связанный с данными TreeView . Во время чтения файла динамические узлы TreeView д...
12 часов назад Eric after dark
61
голос
1
ответ
В следующем примере: Рабочий поток добавляет что-то в вектор: std::lock_guard<std::mutex> guard(UI::GetInstance().my_mutex); UI::GetInstance().my_vector.push_back(new_value); Пользовательский...
13 часов назад Grapes
90
голосов
1
ответ
У меня есть синхронизированная Карта (через Collections.synchronizedMap() ), которая считывается и обновляется потоком A. Thread B обращается к Карте только через Map.keySet() (только для чтения). ...
13 часов назад ericsoco
51
голос
1
ответ
Я пытаюсь обработать элементы вектора в отдельных потоках и поместить результаты в другой вектор. Я пробовал с мьютексами и с критическими разделами вокруг кода, где я проверяю и вынимаю элементы и...
13 часов назад rufusz
71
голос
1
ответ
У меня проблема с мьютексом, не могу понять, почему часть кода между блокировкой и разблокировкой выполняется одновременно во всех потоках. Вот мой класс: class MyThread(QtCore.QThread): mutex = Qt...
13 часов назад Dmitrii Mikhailov
99
голосов
1
ответ
У меня есть многопоточное приложение Java Swing. Несколько потоков вызовут метод с записью на JTextArea через textArea.append("something") . Должен ли я обернуть его следующим образом: SwingUtiliti...
13 часов назад Luo
86
голосов
1
ответ
Я работаю над приложением JavaFx. Приложение создает несколько потоков (тот же класс). Здесь создаются потоки: for (i = 0; i < turtlesNumber; i++) { TurtleRunThread turtleRunThread = new TurtleR...
13 часов назад John Smith
63
голоса
1
ответ
Я недавно испытал исключение аргумента: должен создать DependencySource в том же потоке, что и DependencyObject. И я знаю, что основная причина заключается в попытке создать экземпляр/новый объект ...
13 часов назад howardgod
71
голос
1
ответ
Мне нужно использовать FBO в фоновом потоке, потому что это приводит к сильному замораживанию пользовательского интерфейса (около 0,5 секунды) на некоторых устройствах Android (необходимо воссоздат...
14 часов назад Ololoking
51
голос
1
ответ
Я работаю над игровым сервером, написанным на C++, и я пытаюсь решить, сколько потоков использовать и какие задачи для потоковой передачи. Основной скелет сервера состоит из ввода/вывода клавиатуры...
14 часов назад user990683
52
голоса
1
ответ
Когда я синхронизую блок по переменной экземпляра, переменную можно просто получить (не отредактировать) другим потоком? Пример: Если поток вызывает setValue , value получает блокировку. Но если др...
14 часов назад Henrique Fernandes Cipriano
50
голосов
1
ответ
Я пытаюсь заставить пример кода работать так, что несколько потоков будут вычислять сумму последовательных простых чисел (обратите внимание, что алгоритм исходного автора для последовательного прос...
14 часов назад dtg
51
голос
1
ответ
У меня есть веб-сервис на Spring WS 2.1.0. Веб-сервис работает на Tomcat 7 и реализует конечную точку с одним транзакционным методом, который считывает данные из базы данных и генерирует разные отч...
14 часов назад mr.gordon
169
голосов
1
ответ
Я проводил некоторое расследование, чтобы увидеть, как мы можем создать многопоточное приложение, которое проходит через дерево. Чтобы узнать, как это можно реализовать наилучшим образом, я создал ...
14 часов назад Devedse
93
голоса
1
ответ
Я разрабатываю приложение IPhone. Пользователь ищет что-то. Мы берем данные из сети. Затем мы обновляем таблицу. Псевдокод будет [DoThisAtbackground ^{ LoadData (); [DoThisAtForeground ^{ UpdateTab...
14 часов назад J. Chang
50
голосов
1
ответ
Задача состоит в необходимости обрабатывать несколько потоков ввода-вывода (загрузки HTTP) с некоторой работой процессора. Идеально хотелось бы использовать полную пропускную способность и использо...
14 часов назад Archer
52
голоса
1
ответ
Я пытаюсь получить как минимум два компьютера для подключения к моему серверу, как бы запустить второй поток? public static void main(String[] args) throws InterruptedException { // Create the serv...
14 часов назад franklinexpress
50
голосов
1
ответ
У меня есть список из 10 элементов, которые мне нужно обработать, причем каждый элемент использует отдельный поток. Если код выглядит следующим образом: foreach (Item item in items) { Thread t = ne...
14 часов назад Ivan-Mark Debono
51
голос
1
ответ
У меня есть такой код: Некоторые из наших клиентов получают "System.ArgumentNullException в System.Threading.Monitor.Enter" в следующем блоке кода: Public Class CheckStuff Private Shared SLock As N...
14 часов назад dr. evil
130
голосов
1
ответ
Я играю с C API для Python, но довольно сложно понять некоторые угловые случаи. Я мог бы протестировать его, но он, похоже, подвержен ошибкам и требует много времени. Поэтому я прихожу сюда, чтобы ...
14 часов назад MariusSiuram
50
голосов
1
ответ
У меня проблема с этим кодом if(Handlers.Count==0) { GetHandlers(); while (_handlers.Count == 0) { Thread.Sleep(100); } } return _showroomLogs; Этот метод выполняет: private void GetHandlers()
14 часов назад user278618
51
голос
1
ответ
Я не могу понять поведение следующего простого Perl script в случае, если я запускаю его удаленно через SSH. use strict; use warnings; use threads; use threads::shared; use POSIX; my $print_mutex :...
14 часов назад Dmitry Krivenok
81
голос
1
ответ
Было бы поточно-безопасным использовать оператор yield внутри метода расширения? Например: public static IEnumerable<CartItem> GetItems( this Cart cart ) { { while( cart.hasNext() ) yield ret...
15 часов назад SDReyes
86
голосов
1
ответ
Допустим, у меня есть нить и основная часть программы. Из-за GIL один поток должен работать одновременно (а не одновременно)? Но что, если один из потоков представляет собой бесконечный цикл (или о...
15 часов назад Luis Cruz
79
голосов
1
ответ
Я пытаюсь выяснить, как лучше всего писать файлы в Windows. Для этого я запускал некоторые тесты с отображением памяти, пытаясь выяснить, что происходит, и как я должен организовывать вещи... Сцена...
15 часов назад atlaste
102
голоса
1
ответ
Я читал о том, как делиться данными между Activity и службой. Я нашел ответы здесь и здесь . Я планирую создать одноэлементный класс, поскольку это похоже на самый низкий меха
15 часов назад Michael
73
голоса
1
ответ
Я сжимаю видео, и в будущем я бы хотел сжать сразу несколько кадров. У меня есть поток, и я вызываю его для работы над каждым из фреймов - вот почему у меня есть цикл в моем классе пользовательског...
15 часов назад Primož Kralj
50
голосов
1
ответ
Я читаю книгу, в которой сравниваются два способа реализации потоков: потоки промежуточного ПО и потоки ОС. Я не знаю, каков смысл этих предложений: "Однако сложность многопоточности операционной с...
15 часов назад ghedas
-4
голоса
1
ответ
Я хочу, чтобы поток, который считывает данные из сокета, останавливается, когда сокет закрывается (из-за того, что socket.isClosed() не работает socket.isClosed() образом), я написал "heartbeat", ч...
15 часов назад J_mie6
52
голоса
1
ответ
Здравствуйте ! У меня небольшая проблема. Я просто изучаю многопоточность и все еще не понимаю. У меня есть 3 потока: 1 и 2 генерируют матрицу случайным образом, и после каждого шага они посылают к...
15 часов назад Andry
51
голос
1
ответ
В моем приложении отображается информация, хранящаяся на нашем сервере, которая постоянно обновляется. поэтому при просмотре данных я загружаю каждую страницу с данными, полученными с использование...
15 часов назад user616076
81
голос
1
ответ
У меня есть UIButton, который имеет несколько методов. Как вы увидите в моем коде, каждый раз, когда вы нажимаете UIButton, он меняет свой тег, таким образом позволяя мне делать это каждый раз по-д...
15 часов назад Max von Hippel
87
голосов
1
ответ
так что мне интересно, что лучший способ вызвать функцию при выполнении пула потоков? У меня есть набор данных, которые обрабатываются пулом потоков. Набор A должен быть завершен до установки B. Пр...
15 часов назад user3040379
71
голос
1
ответ
В частности, в функции-члене const, если я использую mutex.lock() в начале ее и mutex.unlock() непосредственно перед возвратом, я получаю сбои при запуске ее внутри цикла OpenMP. Но если я заменю э...
15 часов назад LeCoc
51
голос
1
ответ
У меня многопоточное приложение, оно использует threadpool, поэтому есть 10 потоков, выполняющих одну и ту же функцию run(), как показано ниже: run(){ ... SetTileAt(p, tile); ... ClearPointsNotIn(l...
15 часов назад Nyaruko
63
голоса
1
ответ
Недавно мы заменили нашу внутреннюю библиотеку сообщений Apache Thrift. В нашей установке у нас есть пара С# -сервисов и несколько клиентов c++, которые подключаются к ним. Вначале мы использовали ...
15 часов назад Ako
79
голосов
1
ответ
все. Чтобы проверить ArrayList, возвращенный методом Collections.synchronizedList(), я определил статический класс, как показано ниже. static class ListWriter implements Runnable { private List<...
15 часов назад magicbacon
89
голосов
1
ответ
Я новичок в Java. Мой учитель дал мне домашнюю работу по многопоточности, в которой есть две нити Пример и пример1. Пример вносит изменения в поток, и Example1 читает его. Но когда я реализую поток...
15 часов назад IHS
70
голосов
1
ответ
Я использую Mono для разработки программы (для Mac OS X и Debian), которая может одновременно загружать несколько файлов. Однако я могу загружать только 2 файла одновременно, хотя я использую конст...
15 часов назад Stefan
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема