0
ответов

Настоящая многопоточность с boost.python

Я пытаюсь протестировать многопоточную C ++ DLL. Эта DLL должна быть потокобезопасной. У меня есть оболочка с boost.python, и я хотел бы создать несколько потоков python для работы с DLL через ...
вопрос задан: 12 December 2011 20:23
0
ответов

Ожидание без блокировки потока? - Как?

Это, вероятно, одна из самых элементарных вещей в F#, но я только что понял, что понятия не имею, что происходит за сенсорами. let testMe() = async { printfn "before!" do! ...
вопрос задан: 12 December 2011 16:18
0
ответов

Производитель / потребитель поисковый робот, использующий очередь с неизвестным размером

Мне нужно сканировать родительские веб-страницы и их дочерние веб-страницы, и я следовал концепции производителя / потребителя из http://www.albahari.com/threading/part4.aspx#%5FWait% 5Fand% 5FPulse. Также я использовал 5 потоков ...
вопрос задан: 12 December 2011 15:40
0
ответов

Измерение времени выполнения в многопоточной среде

у меня есть приложение, которое использует объекты Task (TPL) для асинхронного выполнения. Основной поток ожидает триггера (некоторого TCP-пакета), а затем выполняет несколько задач. Я хочу измерить ...
вопрос задан: 12 December 2011 14:02
0
ответов

Тестирование асинхронного кода с помощью JUnit

Я хочу протестировать некоторый код, который полагается на сетевую передачу. Код делает запрос и предоставляет обратный вызов - когда запрос завершается, обратный вызов запускается. Я хотел бы смоделировать сеть ...
вопрос задан: 11 December 2011 20:12
0
ответов

System.Threading.Timer срабатывает только один раз

Используя приведенный ниже код, таймер срабатывает только один раз. Что я упускаю? public static List Test = new List { "TEST1", "TEST2" }; public static void Start() { var t = new ...
вопрос задан: 11 December 2011 18:45
0
ответов

Как остановить потоки, созданные с помощью анонимного класса?

В моей программе есть много потоков в рабочем состоянии, запущенных в методе run или вызовом другого метода из run. Каким методом можно остановить эти потоки? Потоки запускаются как: Runnable r =...
вопрос задан: 11 December 2011 14:24
0
ответов

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

Я запускаю программу сборки генома * Trinity, http://trinityrnaseq.sourceforge.net/, если интересно) на одном из ресурсов XSEDE. Оборудование ограничивает количество потоков до 2500, что ...
вопрос задан: 9 December 2011 17:59
0
ответов

Как мне управлять взаимодействием между потоками ИИ и основным игровым циклом?

Я работаю над пошаговой стратегической игрой на Java (в среде Android). Следуя структуре в Beginning Android Games, у меня есть поток рендеринга и поток пользовательского интерфейса. Поток рендеринга неоднократно ...
вопрос задан: 9 December 2011 17:14
0
ответов

Тема Java «Сожги и забудь»

У меня есть метод public static void startAnimation () {new AnimationThread (). Run (); } где AnimationThread реализует runnable, а его конструктор: public AnimationThread () {new Thread (...
вопрос задан: 9 December 2011 12:12
0
ответов

Спящий поток от другого

Учитывая два std :: thread A и B, есть ли способ, которым A может приостановить B без какого-либо специального кода в B для что цель? Обоснование: в настоящее время B - очень сложный алгоритм, который должен чисто ...
вопрос задан: 9 December 2011 08:37
0
ответов

Лучшее решение загадки многопоточности?

Вот задача: мне нужно заблокировать на основе имени файла. Может быть до миллиона различных имен файлов. (Это используется для крупномасштабного кэширования на диске). Мне нужно заблокировать на основе имени файла. Может быть до миллиона различных имен ф
вопрос задан: 9 December 2011 07:10
0
ответов

Android: синхронизация с потоком рендеринга OpenGL

Я использую OpenGL ES для рисования в приложении Android. Я хочу написать функцию, вызываемую из потока пользовательского интерфейса, которая будет вызывать поток средства визуализации и заставлять его читать и возвращать изображение в ...
вопрос задан: 9 December 2011 04:49
0
ответов

C # .NET 2 Threading.Таймер - дрейф времени

У меня есть DLL, потребленная службой. Его основная задача - запускаться каждые X минут и выполнять некоторые системные проверки. В моей dll есть класс верхнего уровня, который объявляет System.threading.timer и ...
вопрос задан: 8 December 2011 13:51
0
ответов

Почему ввод блокировки в потоке UI вызывает событие OnPaint?

Я столкнулся с тем, чего я просто не понимаю. В моем приложении есть несколько потоков, все они добавляют (и удаляют) элементы в общую коллекцию (используя общую блокировку). Поток пользовательского интерфейса использует таймер, ...
вопрос задан: 8 December 2011 12:48
0
ответов

DispatcherTimer не запускается в приложении WPF

Я пытаюсь понять, почему DispatcherTimer, содержащийся в SingletonWithTimer, не запускается в следующем приложении WPF . Я занимаюсь этим пару дней и не могу показаться ...
вопрос задан: 7 December 2011 22:55
0
ответов

Передача переменных между средством визуализации и другим классом с помощью queueEvent ()

Я хочу передать моему модулю визуализации некоторые значения из другого класса. После того, как средство визуализации вычислит значения, у меня есть мьютекс во вспомогательном классе, который должен сообщить мне, что средство визуализации завершило вычис
вопрос задан: 7 December 2011 15:28
0
ответов

Чем отличается блокировка от синхронной, неблокирующей и асинхронной? [дубликат]

Я читаю 'Концепции операционных систем с Java'. Я совсем запутался в концепции блокировки и синхронности, какие между ними различия?
вопрос задан: 7 December 2011 14:29
0
ответов

Когда использовать volatile для противодействия оптимизации компилятора в C #

Я потратил много недель на многопоточное кодирование на C # 4.0. Однако есть один вопрос, на который у меня нет ответа. Я понимаю, что ключевое слово volatile предотвращает ...
вопрос задан: 7 December 2011 12:02
0
ответов

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

Кто-нибудь может объяснить, почему, если приложение C ++ запускает компонент пользовательского интерфейса .NET (все в основном потоке), который, в свою очередь, порождает модальное диалоговое окно .NET, а затем пытается использовать TaskScheduler ....
вопрос задан: 7 December 2011 11:31
0
ответов

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

Я хотел бы, чтобы поток работал в фоновом режиме, который будет проверять соединение с некоторым сервером с заданным интервалом времени. Например каждые 5 секунд. Я не знаю, есть ли хороший "дизайн ...
вопрос задан: 7 December 2011 08:33
0
ответов

Блокировка C # в общей функции

У меня есть такой класс: общедоступный статический класс CacheManager {статический объект lockObject = новый объект (); static MemcachedClient CacheObject {get {if (! ...
вопрос задан: 7 December 2011 07:34
0
ответов

Java: Пустой цикл while

Я создаю программу с циклами while, которые выполняются следующим образом: Основной поток входит в цикл while. В цикле while ничего не происходит. Поток будет оставаться в цикле while, пока условие не будет ...
вопрос задан: 7 December 2011 03:06
0
ответов

Delphi: Как создать глобальный TList, безопасный для потоков?

Как создать глобальный TList, безопасный для потоков? unit Unit1; интерфейс использует ...; тип TForm1 = класс (TForm), процедура FormCreate (Sender: TObject); конец; var Form1: TForm1; global_TList: TList; ...
вопрос задан: 7 December 2011 00:34
0
ответов

std: : async в clang 3.0 + libc ++ не работает?

Я только что скомпилировал и установил clang + llvm 3.0 на свой ubuntu 10.04, а также libc ++ из svn. Поскольку статус в libc ++ показывает, что поддержка потоков завершена, я хотел попробовать std :: async. Итак, я следую примеру ...
вопрос задан: 7 December 2011 00:08
0
ответов

Параллелизм в python работает неправильно

Я разрабатывал приложение на gae, используя python 2.7, вызов ajax запрашивает некоторые данные из API, один запрос может занять ~ 200 мс, однако, когда я открываю два браузера и сделать два запроса за очень ...
вопрос задан: 6 December 2011 17:01
0
ответов

Поля, прочитанные из/написанные несколькими потоками, Interlocked vs. volatile

Здесь на SO задается достаточное количество вопросов о Interlocked vs. volatile, я понимаю и знаю концепции volatile (отсутствие переупорядочивания, всегда чтение из памяти и т.д.) и знаю, как ...
вопрос задан: 6 December 2011 11:58
0
ответов

Что делает ReentrantLock # tryLock (long, TimeUnit), когда пытается получить блокировку?

Что такое ReentrantLock # tryLock (long , TimeUnit) при попытке получить блокировку? Предположим, что поток A фактически владеет блокировкой myLock, а поток B вызывает myLock.tryLock (10, SECONDS), это ...
вопрос задан: 6 December 2011 10:44
0
ответов

Как реализовать блокировку с таймаутом в Python 2.7

Есть ли способ реализовать в Python многопоточную блокировку, метод приобретения которой может иметь произвольный таймаут? Единственные рабочие решения, которые я нашел до сих пор, используют опрос, который я считаю ...
вопрос задан: 5 December 2011 22:12
0
ответов

Является ли java.util.concurrent.Future потокобезопасным?

Я пытаюсь найти документацию, указывающую, является/не является ли java.util.concurrent.Future потокобезопасным. Например, могу ли я безопасно передать один и тот же экземпляр Future нескольким потокам, которые все будут вызывать Future.get(.....).
вопрос задан: 5 December 2011 18:50