Описание тега multithreading

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

System.Activator.CreateInstance и потоки

Я вызываю внешнее приложение, которое превращает XML в PDF. dynamic generator = null; Assembly a = Assembly.LoadFrom(file); Type type = a.GetType("Application.ConsoleStartup.Program"); generator = Activator.CreateInstance(type); а потом generator.Ru…
26 апр '13 в 07:44
1 ответ

WPF Dispatcher Thread- Использование лямбда-выражения и throw для отправки исключения в поток пользовательского интерфейса

try { string s = null; s.PadLeft(10); } catch (Exception ex) { // send exception to UI Thread so it can be handled by our global exception // handler Application.Current.Dispatcher.Invoke(DispatcherPriority.Send, new Action<Exception>(e => …
01 дек '11 в 08:19
5 ответов

Умножение матриц с потоками Java

Я пытаюсь создать программу на Java с потоками для умножения матриц. Это исходный код: import java.util.Random; public class MatrixTest { //Creating the matrix static int[][] mat = new int[3][3]; static int[][] mat2 = new int[3][3]; static int[][] r…
2 ответа

Почему TaskScheduler.FromCurrentSynchronizationContext не синхронизируется в Monotouch?

Что меня интересует, так это то, почему нам нужно вызывать InvokeOnMainThread, в то время как это будет основным намерением и ответственностью TaskScheduler.FromCurrentSynchronizationContext()?. Я использую TPL в Monotouch для приложения для iPhone,…
2 ответа

Вызывается в отдельном потоке против Runable и многозадачности

Извините за мой слегка "начинающий" вопрос, связанный с запуском вычислений в отдельном потоке, но я программист на C++. Существует вычислительно дорогостоящая задача обработки больших изображений. Во время обработки я хотел бы иметь возможность раб…
10 июл '17 в 08:08
0 ответов

Почему больше ниток ухудшает производительность?

Следующий код получает 2 числа от пользователя и вычисляет, сколько простых чисел существует между этими числами. Выполнение кода (от 1 до 1000000) без потоков дало мне 2,8 секунды, а с двумя потоками (у моего процессора 2 ядра) - 4,8 секунды. Это п…
0 ответов

Не могу использовать правильно ждать и

Я пишу покер на основе свойств клиент-сервер. В моей таблице TH[] у меня есть потоки, отвечающие за связь с клиентом (GUI). Вот часть моего кода: clientSocket = echoServer.accept(); numConnections = numConnections + 1; NewPlayer = new PlayerConnecte…
09 ноя '14 в 14:57
13 ответов

JavaScript и темы

Есть ли способ сделать многопоточность в JavaScript?
27 авг '08 в 13:09
0 ответов

Как получить доступ к параметру объекта, созданного в одном демоноподобном скрипте из другого демоноподобного скрипта

Я пытаюсь написать игровой сервер на основе Workerman. Основная идея такова: список работников принимает сообщения от клиентов и помещает их в очередь (RabbitMQ), другая группа работников получает сообщения из очереди, выполняет некоторые вычисления…
07 май '17 в 18:42
1 ответ

Должен ли синхронизированный метод быть внешним по отношению к классу, который его использует?

Сценарий 1. Синхронизированный метод является частным и находится внутри класса, который реализует Runnable Main.java public class Main { Thread thread1 = new Thread(new MyRunnable); . . . } MyRunnable.java public class MyRunnable implements Runnabl…
09 авг '16 в 20:59
1 ответ

Масштабируемость многопоточной векторной суммы

Вот фрагмент кода C++11 для многопоточной векторной суммы. #include <thread> template<typename ITER> void sum_partial(ITER a, ITER b, double & result) { result = std::accumulate(a, b, 0.0); } template<typename ITER> double sum(…
09 янв '18 в 15:06
1 ответ

Как повторно использовать список в Java?

У меня есть многопоточный класс с очередью list<string>, когда я выдвигаю список из main в очереди многопоточных классов в списке Java, передается по ссылке. поэтому, когда в следующий раз я снова воспользуюсь этим списком со списком очистки, …
19 июл '15 в 02:02
1 ответ

Почему Thread.stop() так опасен

Почему Thread.stop() так опасно? Почему целесообразно использовать Thread.interrupted() вместо? я знаю stop устарела. Что еще делает его небезопасным? Есть ли место, где я могу использовать stop метод? Если да, приведите пример.
07 мар '11 в 11:13
1 ответ

Могу ли я использовать QTimer для реализации многопоточного алгоритма?

В настоящее время мне нужно реализовать многопоточный алгоритм на основе Qt. Может быть, я должен попытаться продлить QThread, Но перед этим я хотел бы спросить, могу ли я просто использовать два QTimers timer1, timer2и подключить их сигнал тайм-аут…
23 июн '14 в 03:20
3 ответа

Как выполнить фоновое задание, обновляющее интерфейс просмотра Android

В моем приложении для Android у меня есть активность с представлениями. Например, в начале упражнения или в создании основного макета я хотел бы запустить фоновое задание, которое будет обновлять представление пользовательского интерфейса из основно…
1 ответ

SegFault при переключении с небольшого тестового файла на файл размером 31 Мб

Ниже мой (неполный) код для проекта сортировки слиянием. Это работало хорошо для частей, которые я реализовал, пока я не переключился с тестового файла на 128 строк на файл размером 31 Мб, который должен быть отсортирован. Теперь получаю segfault, и…
10 дек '17 в 09:33
2 ответа

Как обеспечить, чтобы экземпляры класса заканчивались до завершения основного?

У меня есть проблема с многопоточностью и концептуальный вопрос с использованием Visual Basic (но это относится почти ко всем языкам). У меня есть функция, которая: создает 5 экземпляров класса, каждый из которых порождает поток, вызывающий функцию …
14 фев '12 в 20:34
1 ответ

WPF: этот тип CollectionView не поддерживает ошибку изменений

Так что я WPF приложение, и я хочу добавить Logger form, Поэтому я создаю еще один form: public partial class LoggerForm : MetroWindow { public LoggerForm() { InitializeComponent(); DataContext = LogHelper.LogEntries; lvLogger.ItemsSource = LogHelpe…
25 мар '18 в 17:59
2 ответа

Небольшое увеличение производительности при использовании нескольких потоков

Я реализовал многопоточный метод Джордана-Гаусса для решения линейной системы и увидел, что работа на двух потоках занимает всего лишь примерно на 15% меньше времени, чем работа на одном потоке, вместо идеальных 50%. Поэтому я написал простую програ…
07 дек '15 в 15:46
0 ответов

Отсутствует требуемый позиционный аргумент потока Python3

Я получаю следующую ошибку. Может ли кто-нибудь помочь мне с правильным форматом функции Thread? TypeError: cameraWorker () отсутствует 2 обязательных позиционных аргумента: "cameraVCap" и "nextFrame" def cameraWorker(cameraVCap, nextFrame): while T…
06 авг '18 в 22:19