0
ответов

Haskell:Почему `par` был определен именно так?

par объявляется как :par ::a -> b -> b Обратите внимание, первый аргумент отбрасывается. Чтобы использовать par, вам нужно придумывать трюки, например использовать одно и то же выражение несколько раз. Если его цель...
вопрос задан: 15 April 2012 22:28
0
ответов

поток Android все еще работает после нажатия кнопки возврата

Я хочу остановить поток при нажатии кнопки возврата. Я использую Handler.
вопрос задан: 15 April 2012 21:08
0
ответов

Является ли это правильным использованием многопоточности? (C#)

Я создаю небольшую чат-программу, состоящую из сервера и клиента. Сервер хранит список клиентов, с которыми он взаимодействует. У меня есть два рабочих потока на сервере. Один обрабатывает входящие...
вопрос задан: 15 April 2012 20:35
0
ответов

Потоки POSIX C. Пример мьютекса. Не работают, как ожидалось

У меня большая проблема, я не могу понять, почему мьютексы в C не работают так, как я ожидал. Это мой код: #include #include #include pthread_t мифочитание; ...
вопрос задан: 15 April 2012 11:02
0
ответов

INotifyPropertyChanged вызывает перекрестную -ошибку потока

Вот мой сценарий :У меня есть GridControl, связанный с BindingList. Сначала я создавал рабочий поток и напрямую обращался к BindingList, но это вызывало " Пересеките -поток...
вопрос задан: 14 April 2012 20:30
0
ответов

Как передать несколько параметров в потоке в VB

Я хочу передать два или более параметров потоку в VB 2008. Следующий метод (измененный) отлично работает без параметров, и моя строка состояния обновляется очень здорово. Но я не могу сделать ...
вопрос задан: 14 April 2012 15:29
0
ответов

Как увеличить скорость при использовании -многопоточности в python

Сейчас я изучаю, как максимально быстро получать данные с веб-сайта. Чтобы получить более высокую скорость, я рассматриваю возможность использования нескольких потоков -. Вот код, который я использовал для проверки разницы между многопоточным -и...
вопрос задан: 14 April 2012 14:48
0
ответов

Блокирует ли Parallel.ForEach?

Блокирует ли функция.net Parallel.ForEach вызывающий поток? Я предполагаю, что поведение является одним из этих :Да, оно блокируется до тех пор, пока не вернется самый медленный выполняемый элемент. Нет, не блокирует и...
вопрос задан: 14 April 2012 13:12
0
ответов

Фреймворки для юнит-тестов для многопоточности в Java [закрыто]

Какие фреймворки вы бы порекомендовали для написания юнит-тестов для многопоточного кода на Java? Как, например, когда у вас есть программа, которая должна выполнять кучу потоков с несколькими...
вопрос задан: 14 April 2012 00:27
0
ответов

C#lock(mylocker)не работает

У меня есть много вызовов веб-сервисов (asychronous), при обратном вызове я вывожу результат в Excel. Я хочу синхронизировать метод сюжета. Поэтому я использую следующее, однако, из того, что я отслеживаю в Visual Studio,...
вопрос задан: 13 April 2012 17:44
0
ответов

Ложное совместное использование и атомарные переменные

Когда разные переменные находятся внутри одной и той же строки кэша, вы можете испытать ложное совместное использование, что означает, что даже если два разных потоки (работающие на разных ядрах) обращаются к двум разным...
вопрос задан: 13 April 2012 15:49
0
ответов

Могу ли я сделать следующий кодовый замок бесплатным/атомарным?

int val = memLoc[index++]; или еще лучше int val = memLoc[index++ & 0xFF]; Попытка выполнить потокобезопасное чтение из общего кольцевого буфера, где каждый вызов получает следующее значение, и мне бы хотелось, чтобы это было ...
вопрос задан: 13 April 2012 14:30
0
ответов

Вызов SHGetFileInfo в потоке, чтобы избежать зависания пользовательского интерфейса.

В приложении.NET 4.0 (WPF)мы используем SHGetFileInfo для получения значков оболочки для дерева каталогов. Поскольку в некоторых случаях это занимает довольно много времени (, т.е. для сетевого диска, который недоступен или...
вопрос задан: 13 April 2012 14:19
0
ответов

Выход из потока

У меня есть следующий блок кода :public void startListening()throws Exception { serverSocket = new DatagramSocket(port); new Thread(){ @Override public void run(){...
вопрос задан: 13 April 2012 07:30
0
ответов

ExecutorService awaitTermination застревает

Я создал пул потоков фиксированного размера с помощью Executors.newFixedThreadPool (2) и выполнил 10 запускаемых объектов. Я установил точки останова и проследил выполнение. Однако fixedSizeThreadPool ....
вопрос задан: 13 April 2012 02:03
0
ответов

Volatile с synchronized вместе

Есть ли смысл использовать volatile и synchronized вместе в этом коде? Помощник открытого класса { частный volatile int n; закрытая окончательная блокировка объекта = новый объект(); public Helper(int n) { ...
вопрос задан: 12 April 2012 11:49
0
ответов

.Net Thread, ThreadPool и Task для связи SerialPort

Я столкнулся с интересной проблемой в своем приложении C# .Net 4.0, использующем класс SerialPort и либо ThreadPool.QueueUserWorkItem, либо Tasks. Проблема возникает только в том случае, если я использую 2 или более SerialPort...
вопрос задан: 12 April 2012 06:33
0
ответов

Старый поток ввода-вывода для модели клиента или шаблона реактора NIO?

Я пишу серверную сеть многопользовательской игры. Игра представляет собой ролевую игру, и ее абсолютная максимальная вместимость составляет 2000 игроков, но на практике она будет составлять около 300 игроков, ...
вопрос задан: 11 April 2012 21:05
0
ответов

Непонимание разницы между однопоточным -и многопоточным -программированием

Я неправильно понимаю разницу между однопоточным -и многопоточным -программированием, поэтому мне нужен ответ на вопрос следующий вопрос, чтобы все стало ясно. Предположим, что их 9...
вопрос задан: 11 April 2012 17:09
0
ответов

Почему в моем случае многопоточность медленнее, чем последовательное программирование?

Я новичок в многопоточности и пытаюсь изучить ее с помощью простой программы, которая прибавляет 1 к n и возвращает сумму. В последовательном случае main дважды вызывает функцию sumFrom1 для n = 1e5 и 2e5; in...
вопрос задан: 11 April 2012 10:38
0
ответов

Хорошо ли использовать BlockingCollection в качестве запроса FIFO для одного производителя и одного потребителя?

Мне нужен запрос FIFO с одним источником и одним потребителем, потому что мне нужно обрабатывать сообщения в том порядке, в котором они были получены. Мне нужно сделать это асинхронно, потому что вызывающая сторона не должна ждать, пока я обрабатываю...
вопрос задан: 11 April 2012 10:03
0
ответов

@synchronized vs. NSLock Instance vs pthread_mutex_t

Я смотрел обучающее видео (2-летней давности)по многопоточности, в котором говорилось, что экземпляр NSLock 3x быстрее, чем при использовании @synchronized pthread_mutex_t в 2 раза быстрее, чем экземпляр NSLock (...
вопрос задан: 11 April 2012 03:59
0
ответов

Запуск элемента управления WPF в другом потоке.

Я использую в своем проекте визуальный элемент управления из библиотеки, для которой у меня нет исходного кода. Обновление занимает слишком много времени (200 мс, примерно )для хорошей отзывчивости пользовательского интерфейса с тремя из этих элементов уп
вопрос задан: 10 April 2012 09:49
0
ответов

Самый простой способ использовать GPU для параллельного цикла for

Сейчас у меня есть параллельный цикл for, похожий на этот:int testValues[16]={5,2,2,10,4,4,2,100,5,2,4,3,29,4,1,52}; parallel_for (1, 100, 1, [&](int i){ int var4; int values[16]={-1,-1,-1,-...
вопрос задан: 10 April 2012 09:19
0
ответов

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

У меня есть пример кода модульного теста, который в основном запускает 2 потока:основной тестовый поток и другой поток, который я запускаю, который должен провалить выполнение теста через некоторое время (это в основном...
вопрос задан: 10 April 2012 09:14
0
ответов

Создание запланированного метода потокобезопасным

У меня есть метод, который вызывается планировщиком каждую минуту, чтобы получить файл с ftp, обработать и сохранить его записи в БД. Мне нужно сделать этот поток безопасным, чтобы, если метод должен выполнить...
вопрос задан: 10 April 2012 03:14
0
ответов

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

У меня есть цикл Parallel.Foreach var options = new ParallelOptions(); options.MaxDegreeOfParallelism = 1; Parallel.ForEach(urlTable.AsEnumerable(),дроу => { using (var WCC = new...
вопрос задан: 10 April 2012 00:43
0
ответов

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

В C++, использующем pthreads, что произойдет с другими вашими потоками, если один из ваших потоков вызовет fork? Кажется, что потоки не следуют. В моем случае я пытаюсь создать демон и использую fork()...
вопрос задан: 9 April 2012 22:51
0
ответов

Поведение в node.js, похожее на создание потока

Я хочу добавить некоторые утилиты администрирования в небольшое веб-приложение, например, «Резервное копирование базы данных». Пользователь нажмет кнопку, и HTTP-ответ вернется немедленно, хотя это может занять много времени...
вопрос задан: 9 April 2012 11:56
0
ответов

python, как постепенно создавать потоки

У меня есть список элементов около 60 000 элементов - я хотел бы отправить запросы в базу данных, чтобы проверить, существуют ли они и возвращают ли они некоторые вычисленные результаты. Я запускаю обычный запрос, повторяя...
вопрос задан: 8 April 2012 13:59