Лучшие multithreading вопросы ИТ разработчиков

  • 4голосов
  • 5ответов
  • 0просмотров

Проблема «Красного Креста» на MenuStrip и ToolStrip

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

ЗаданJul 13, 2009, 9:28 AMотThePower
  • 9голосов
  • 2ответа
  • 0просмотров

std :: thread с подвижным не копируемым аргументом

Следующая программа не встраивается в бета-версию VS11, gcc 4.5 или clang 3.1 #include <thread> #include <memory> int main() { std::unique_ptr<int> p; std::thread th([](std::unique_ptr<int>) { },std::move(p)); th.join(); }Это связано с тем, что ...

ЗаданMar 20, 2013, 4:10 PMотbames53
  • 1голосов
  • 3ответа
  • 0просмотров

Как остановить эту тему в Android?

В моем приложении я использую эту тему, чтобы вращать секундную стрелку на часах. Но проблема в том, что пока я закрываю действие, поток все еще остается запущенным. Я хочу остановить поток, чтобы он не мог повлиять на Bettry устройства. Ниже ...

ЗаданApr 05, 2012, 10:47 AMотidiottigeriDroid Explorer
  • 5голосов
  • 3ответа
  • 0просмотров

запуск новой темы в сервлете

Когда запрос достигает сервлета, который обрабатывает загрузку файлов, рекомендуется начать новый поток в этом сервлете, используяnew Thread(r).start() это будет обрабатывать другую часть данных, которые пришли с файлом, который был загружен. Я ...

ЗаданApr 26, 2012, 8:51 AMотsaplingPro
  • 38голосов
  • 5ответов
  • 0просмотров

Где я могу найти хороший учебник по многопоточности iPhone / Objective-C? [закрыто]

Я только начал использовать многопоточность и искал хорошее объяснение. Я не уверен, есть ли различия в том, как работает многопоточность на Mac и iPhone. Что такое хорошая ссылка на учебники с примером кода?

ЗаданMar 16, 2014, 5:01 AMотPeter Mortensennevan king
  • 2голос
  • 1ответ
  • 0просмотров

Как правильно завершить висящую нить внутри dll?

Hi Everybody, У меня есть сторонняя библиотека, которая содержит ошибку. Когда я вызываю функцию, она может зависнуть. Функция библиотеки вызывается внутри DLL. Я решил перенести звонок в ветку и подождать некоторое время. Если нить закончена, ...

ЗаданJun 17, 2009, 1:32 AMотS.LottMar
  • 5голосов
  • 4ответа
  • 0просмотров

Запуск формы Tkinter в отдельном потоке

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

ЗаданMay 11, 2012, 11:35 PMотderricw
  • 5голосов
  • 2ответа
  • 0просмотров

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

У меня есть цикл Parallel.Foreach var options = new ParallelOptions(); options.MaxDegreeOfParallelism = 1; Parallel.ForEach(urlTable.AsEnumerable(),drow => { using (var WCC = new MasterCrawlerClass()) { WCC.MasterCrawlBegin(drow); } }Этот цикл ...

ЗаданApr 10, 2012, 12:43 AMот
  • 3голос
  • 1ответ
  • 0просмотров

Защита от условий гонки в System.Collections.Concurrent.ConcurrentDictionary

.NET ConcurrentDictionary подвержен состоянию гонки, которое может вызвать непредвиденные данные, как объясненовнизу этой статьи MSDN. [http://msdn.microsoft.com/en-us/library/dd997369]Я предполагаю, что необходимо учитывать несколько ...

ЗаданMay 23, 2017, 12:29 PMотCommunityrandom65537
  • 8голосов
  • 6ответов
  • 0просмотров

Изменение списка из другого потока во время итерации (C #)

Error: User Rate Limit Exceeded foreach (Type name in aList) { name.doSomething(); }Error: User Rate Limit Exceeded aList.Remove(Element);Во время выполнения это вызывает исключение InvalidOperationException: коллекция была изменена; Операция ...

ЗаданApr 04, 2012, 7:17 PMотHenrik Karlsson
  • 17голосов
  • 5ответов
  • 0просмотров

Что происходит с другими потоками, когда один поток разветвляется ()?

В C ++ с использованием pthreads, что происходит с другими вашими потоками, если один из ваших потоков вызывает fork? Похоже, что темы не следуют. В моем случае я пытаюсь создать демон и использую fork () с выходом из родительского процесса для ...

ЗаданApr 09, 2012, 10:51 PMотWilliamKF
  • 4голосов
  • 3ответа
  • 0просмотров

Написать в текстовый файл из нескольких потоков? [Дубликат]

This question already has an answer here: * Threads and file writing [/questions/9972549/threads-and-file-writing]6 answers у меня есть 20 потоков, которые пишут с помощью функции println () в файл с именем results.txt. Как я могу ...

ЗаданApr 05, 2012, 10:49 AMотMarco Micheli
  • 5голосов
  • 3ответа
  • 0просмотров

Параллельность потоков posix в многопроцессорной машине

У меня есть некоторые сомнения относительно параллельности потоков posix в многопроцессорной машине. Я нашел похожие вопросы в SO относительно этого, но не нашел окончательного ответа. Ниже мое понимание. Я хочу знать, прав ли я. 1. Posix ...

ЗаданFeb 13, 2013, 10:12 PMотGrayhackrock
  • 4голос
  • 1ответ
  • 0просмотров

Программа Threadpool работает намного медленнее на гораздо более быстром сервере

updТеперь я думаю, что корень моей проблемы не в «многопоточности», потому что я наблюдаю замедление в любой точке моей программы. Я думаю, что при использовании двух процессоров моя программа выполняется медленнее, вероятно, потому что ...

ЗаданJun 19, 2012, 10:45 AMотjavapowered
  • 1голосов
  • 3ответа
  • 0просмотров

Перезапуск приложения C # не вызывает программу Main ()

Я уже написал приложение, которое работает с пользовательской базой. Я искал лучший способ использовать для выхода текущего пользователя. Итак, я использовалApplication.Restart(); Soon I found that the code doesn't work properly and ...

ЗаданMay 14, 2012, 3:48 PMотmrArmg
  • 3голосов
  • 3ответа
  • 0просмотров

Какое значение имеет свойство ThreadState?

Этот вопрос [https://stackoverflow.com/questions/1006691/how-to-check-if-a-win32-thread-is-running-or-in-suspended-state] заставил меня задуматься о .NET эквиваленте. Какое значение дляThreadState свойство класса Thread? В этом примере кода: if ...

ЗаданNov 27, 2017, 1:07 PMотMarkus Safarjasonh
  • 4голосов
  • 4ответа
  • 0просмотров

После ASyncTask.execute () выполните x () из Activity

Это тот, который я не знаю, как поступить. По сути, у меня есть класс ASyncTask, который работает как обычно в фоновом режиме. Я хотел бы сделать что-нибудь после того, как он закончится. Теперь, прежде чем прыгнуть вперед и сказать «просто ...

ЗаданApr 11, 2012, 11:16 PMотOVERTONE
  • 6голосов
  • 2ответа
  • 0просмотров

Маршалл к нитке вручную

В WinForms у вас естьControl.BeginInvoke()Это означает, что вы можете перенаправить вызов из фонового потока в основной поток пользовательского интерфейса, который создал дескриптор элемента управления. Это хорошо, но как (в C #) вы сделаете это ...

ЗаданJun 24, 2009, 1:51 PMотNeil Barnwell
  • 18голосов
  • 3ответа
  • 0просмотров

Методы, которые сбрасывают флаг Thread.interrupt ()

Недавно я унаследовал большое Java-приложение, в котором практически отсутствует безопасность потоков. В настоящее время я работаю над тем, чтобы все потоки правильно обрабатывали прерывания, а не использовали очень плохиеThread.stop(). Часть ...

ЗаданSep 09, 2012, 1:18 PMотGrayOverflowingStack
  • 3голосов
  • 2ответа
  • 0просмотров

Проверьте, существует ли значение в 16 контейнерах

У меня есть 16 потоков, которые вычисляют хэш ключа. Я пытаюсь разделить работу между потоками, потому что вычисление хэша и проверка, существует ли он линейным образом, использует только часть моей вычислительной мощности. В настоящее время я ...

ЗаданMay 15, 2012, 5:06 PMотDrise
  • 5голосов
  • 6ответов
  • 0просмотров

C ++ мастер / работник

Я ищу кросс-платформенную C ++ мастер / рабочую библиотеку или библиотеку рабочей очереди. Общая идея заключается в том, что мое приложение будет создавать какие-либо объекты Task или Work, передавать их в мастер-работу или рабочую очередь, ...

ЗаданJun 29, 2009, 11:54 PMотJason Voegele
  • 1голосов
  • 2ответа
  • 0просмотров

Запуск потока в течение нескольких секунд

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

ЗаданApr 13, 2012, 6:56 AMотVin99999
  • 14голосов
  • 2ответа
  • 0просмотров

Когда нам может понадобиться использовать runOnUiThread в приложении для Android?

У меня есть пример кода, который использует эту функцию для запуска потокаrunOnUiThread, почему и когда нам нужно это использовать? editКак насчет использованияAsyncTask класс, что такоеpros а такжеcons??

ЗаданSep 15, 2015, 11:29 AMотBhavik KamdarAdham
  • 7голосов
  • 2ответа
  • 0просмотров

iPhone iOS5 CLGeocoder, как геокодировать большой (200) набор адресов?

Я получил большой набор из примерно 200 адресов, для которых мне нужно знать их широту и долготу. Я создал метод, который анализирует адреса, и теперь я пытаюсь получить координаты для этих адресов, используяCLGeocoder. Мой текущий подход ...

ЗаданMay 16, 2012, 1:44 PMотAlex Stone
  • 18голосов
  • 2ответа
  • 0просмотров

Есть ли в Java эполл-эквивалент?

Есть ли эквивалент Java epoll в Java? epoll позволяет потоку реагировать на ряд разнородных событий. Например, у меня может быть поток, который реагирует либо на событие сокета, либо на вход из консоли. В C ++ я могу реализовать это, ...

ЗаданMay 16, 2012, 3:50 PMотdfreit
  • 4голосов
  • 3ответа
  • 0просмотров

Python GIL: блокирует ли django save ()?

Мое приложение django сохраняет модели django в удаленной базе данных. Иногда сейвы взрывные. Чтобы освободить основной поток (* thread_A *) приложения от времени сохранения нескольких объектов в базе данных, я подумал о переносе объектов модели ...

ЗаданMay 17, 2012, 4:26 PMотCharlesJonathan
  • 575голосов
  • 22ответа
  • 0просмотров

Какое ключевое слово volatile полезно для

На работе сегодня я наткнулся наvolatile Ключевое слово в Java. Не очень знакомый с этим, я нашел это объяснение: > Java theory and practice: Managing volatility [http://www.ibm.com/developerworks/java/library/j-jtp06197] Учитывая детали, в ...

ЗаданMar 13, 2019, 10:18 AMотRaedwaldRichard
  • 2голосов
  • 2ответа
  • 0просмотров

Требуется ли в этом случае петля сообщений STA?

У меня есть некоторые COM-объекты, которые я создаю и запускаю в потоках в приложении .NET. Темы помечены как однопоточные квартиры, и все, кажется, работает. Насколько я понимаю, если эти потоки попытаются получить доступ к COM-объектам из ...

ЗаданMay 18, 2012, 2:02 PMотuser12861
  • 244голосов
  • 5ответов
  • 0просмотров

Начать тему с функции-члена

Я пытаюсь построитьstd::thread с функцией-членом, которая не принимает аргументов и возвращаетvoid, Я не могу понять любой синтаксис, который работает - компилятор жалуется, несмотря ни на что. Как правильно реализоватьspawn() так что он ...

ЗаданApr 20, 2015, 5:58 PMотBarryabergmeier
  • 21голосов
  • 5ответов
  • 0просмотров

Как вызвать метод пользовательского интерфейса из другого потока

Играя с таймерами. Контекст: winforms с двумя метками. Я хотел бы увидеть, какSystem.Timers.Timer работает, поэтому я не использовал таймер форм. Я понимаю, что форма и myTimer теперь будут работать в разных потоках. Есть ли простой способ ...

ЗаданMay 12, 2014, 7:05 AMотAdriano Repettiwhytheq
  • 14голосов
  • 5ответов
  • 0просмотров

Как я могу определить, когда выходит клиентский поток?

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

ЗаданMay 04, 2012, 10:05 AMотMike Hadlow
  • 9голосов
  • 4ответа
  • 0просмотров

Может уведомлять, просыпаться один и тот же поток несколько раз?

Представьте, что у вас есть типичный шаблон производитель-потребитель в Java. Чтобы быть немного более эффективным, вы хотите использоватьnotify() и неnotifyAll() когда новый элемент добавляется в очередь. Если два потока производителя вызывают ...

ЗаданMay 21, 2012, 12:33 PMотGrayFranz Kafka
  • 10голос
  • 1ответ
  • 0просмотров

c ++: OpenMP и контейнеры STL без произвольного доступа - возможный обходной путь

Таким образом, в SO и Интернет-сетях в целом существует много путаницы и разочарований по поводу того, как сделать OpenMP простым в использовании.#pragma директивы взаимодействуют с одинаково простыми в использовании контейнерами STL в C ++. Все ...

ЗаданMay 23, 2017, 12:08 PMотCommunitycmo
  • 20голосов
  • 2ответа
  • 0просмотров

Являются ли методы IEnumerable Linq поточно-ориентированными?

Интересно, являются ли методы расширения Linq атомарными? Или мне нужноlock любойIEnumerable Объект используется в потоках, перед любой итерацией? Объявляет переменную какvolatile иметь какое-либо влияние на это? Подводя итог, какая из ...

ЗаданJun 19, 2012, 3:01 PMотKamyar Nazeri
  • 22голосов
  • 5ответов
  • 0просмотров

синхронизированный объект установлен в нуль

У меня есть две темыThread1 а такжеThread2 //Within Thread1 synchronized(obj1) { obj1 = null; } //Within Thread2 synchronized(obj1) { do something }Если jvm сначала выполняет thread1 и устанавливает для obj1 значение null, то thread2 сразу же ...

ЗаданApr 17, 2012, 4:48 PMотKorhan Ozturkvjk
  • 8голосов
  • 6ответов
  • 0просмотров

Параллельное кодирование против многопоточности (на одном процессоре)

Можем ли мы использовать взаимозаменяемо «Параллельное кодирование» и «многопоточное кодирование»; на одном процессоре? Я не очень опыт в обоих, но я хочу изменить свой стиль кодирования на любой из вышеперечисленных. Как я обнаружил сейчас, ...

ЗаданJul 02, 2009, 8:06 AMотK. Santosh
  • 8голосов
  • 2ответа
  • 0просмотров

Как реализовать потокобезопасные очереди

Я использовал многопоточную библиотеку ранее в Python, но я впервые пытаюсь поточить в C. Я хочу создать пул рабочих. В свою очередь, эти работники должны были выдвигать или выталкивать из очереди. Следующего кода еще не достаточно, но это то, ...

ЗаданJun 05, 2012, 9:36 PMотyasar
  • 31голосов
  • 5ответов
  • 0просмотров

Android: выполнять код через равные промежутки времени

Мне нужно регулярно выполнять код (подключаться к серверу и извлекать данные из базы данных MySQL каждую минуту). Для этого у меня есть класс Sync: public class Sync { static private Handler handler = new Handler(); Runnable task; public ...

ЗаданApr 18, 2012, 10:34 AMотTomáš 'Guns Blazing' Frček
  • 37голосов
  • 9ответов
  • 0просмотров

Когда я не должен использовать ThreadPool в .Net? [закрыто]

Когда я долженnotиспользовать ThreadPool в .Net? Похоже, что лучшим вариантом является использование ThreadPool, в таком случае, почему это не единственный вариант? Каков ваш опыт вокруг этого?

  • 8голосов
  • 4ответа
  • 0просмотров

Как работает метод Java run ()?

Многопоточность в Java выполняется путем определения run () и вызова start (). Запустите делегаты нативному методу, который запускает поток через подпрограммы операционной системы, и run () вызывается из этого вновь порожденного потока. При ...

ЗаданJul 30, 2013, 6:24 PMотKshitiz Sharma
  • 8голосов
  • 6ответов
  • 0просмотров

java.io.StreamCorruptedException: неверный код типа: 00

В общем, я пишу многопользовательскую игру клиент-сервер. У меня есть SeverCommunicationThread, который создает gameThread, если он получает RequestForGame создает gameThread. При отправке исключения RequestForGame выбрасывается исключение ...

ЗаданMay 27, 2012, 9:24 PMотuser1420273
  • 17голосов
  • 7ответов
  • 0просмотров

C ++ - как работает Sleep () и cin?

Просто любопытно. Как на самом деле работает функция Sleep () (объявленная в windows.h)? Может быть, не только эта реализация, но кто угодно. Имея это в виду - как это реализовано? Как он может заставить код "остановиться"? на определенное время? ...

ЗаданApr 21, 2010, 9:32 PMотquano
  • 2голосов
  • 3ответа
  • 0просмотров

Заполнение списка в отдельной теме

В упражнении я загружаю строки списка, что занимает много времени, поэтому я помещаю эту задачу в отдельный поток, чтобы можно было отображать progressDialog. Я делаю следующее private void doMyStuff() { listItems.clear(); ...

ЗаданMay 09, 2012, 12:13 PMотHpTerm
Пред12...43След