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

2 ответа

Как запустить параллельные задачи на Windows Phone?

Я создаю приложение WP8, и мне нужно выполнить около 30 веб-запросов. Эти запросы не зависят друг от друга, поэтому они могут быть распараллелены. Мой код выглядит следующим образом (упрощенный / псевдокод): foreach (Uri uri in uris) { var ...

1 ответ

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

у приложение погоды в javaFx, получая данные с openweather.org. Весь код для получения JSON из openweather работает отлично, также преобразуя данные JSON в объект. Я использовал лямбда-выражение для реализацииRunnable вPlatform.runLater();, ...

2 ответа

В ожидании нескольких фьючерсов?

Я хотел бы запускать задачи (рабочие потоки) одного и того же типа, но не более, чем определенное количество задач одновременно. Когда задача завершается, ее результат является входом для новой задачи, которая затем может быть запущена. Есть ли ...

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

0 ответов

Проблема состоит в том, что обновления базы данных должны происходить одно за другим, чтобы отражать последовательный прирост числа. Это будет задыхаться для 1000 потоков. Если скорость очень важна, вам, возможно, придется создать пользовательский слой данных, который реплицирует соответствующие таблицы базы данных в памяти как объекты и только периодически сохраняет изменения в базе данных.

я есть 1000 потоков, и есть задача увеличить значение на 1 обновление базы данных. Например, например: изначально моя база данных имеет значение 0, первый поток идет, он увеличивает значение до 1, затем второй поток приходит, он увеличивает это ...

1 ответ

Альтернативой для сна ваших потоков является предоставление каждому работнику длинного значения sleepUntil. Когда ваш исполнитель вызывает работника, если он спит, он немедленно возвращается. В противном случае он выполняет свою работу, а затем возвращается. Это может помочь уменьшить счет вашего потока, потому что FixedThreadPoolExecutor сможет обрабатывать гораздо больше рабочих, чем имеет потоки, если большинство из них помечены как спящие и быстро возвращаются.

я довольно большое количество потоков, создаваемых внутри программы clojure: (import '(java.util.concurrent Executors)) (def *pool* (Executors/newCachedThreadPool)) (defn do-something [] ; work Thread/sleep 200 ; repeat) (dotimes [i 10000] ...

0 ответов

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

рограмма имеет один фоновый поток, который заполняет и заменяет задний буфер реализации двойного буфера. Основной поток использует передний буфер для отправки данных. Проблема в том, что основной поток получает больше времени на обработку, когда ...

1 ответ

в окне отладки затмения вы можете перейти потоками, чтобы попасть на нужный номер рабочего потока и продолжить последовательное исследование (F6).

оде, который я отлаживаю, я создаю новый поток. Мне нужно отладить выполнение этого нового потока, а не родительского потока. Как я могу сделать это в затмении?

2 ответа

Только что проверил источник eglibc-2.11. И i386, и x86_64 используют селекторы FS / GS для получения данных, специфичных для потока. Там нет никаких системных вызовов. Хотя, кажется, что специфичные для ARM вещи отсутствуют, но здесь речь идет не об этом.

тоящее время я профилирую приложение с проблемами производительности, используя Valgrind "Callgrind". При просмотре данных профилирования выясняется, что 25% времени обработки тратится внутриboost::detail::get_tss_dataв приложении, основной целью ...

2 ответа

Код

м методе OnCreate я создал поток, который прослушивает входящее сообщение! In OnCreate() { //Some code myThread = new Thread() { @Override public void run() { receiveMyMessages(); } }; myThread.start(); // Some code related to sending out by ...

4 ответа

, Таким образом, вы можете указать, что получатель работает как отдельный процесс и не привязан к основному потоку пользовательского интерфейса.

у меня есть внутренний класс, который расширяетсяBroadcastReceiver в моемService класс, я должен заботиться о синхронизации, когдаBroadcastReceiver класс читает / пишет в объекты изService класс? Или, ...