0
ответов

Высокопроизводительный уникальный идентификатор временной метки для нескольких потоков в Haskell

У меня есть несколько потоков, обрабатывающих события. Я хочу присвоить каждому событию наносекундную временную метку. Но это должен быть уникальный идентификатор. Таким образом, в случае, если два события произойдут так, что они будут ...
вопрос задан: 29 January 2012 07:46
0
ответов

блокировка потоков в фиксированном пуле потоков

У меня есть два сомнения: Относительно фиксированного пула потоков в Java. Предположим, я создал фиксированный пул потоков с 5 потоками, и все потоки в настоящее время выполняются, а также предположим, что есть 4 задачи, ожидающие в ...
вопрос задан: 28 January 2012 21:29
0
ответов

Ошибка при использовании ithreads с Memoize

Я только что представил потоки в программе Perl, где один из ее модулей использовал Memoize. Я получаю это сообщение об ошибке: Поток 1 завершился ненормально: Анонимная функция вызывается в запрещенном состоянии ...
вопрос задан: 28 January 2012 17:20
0
ответов

Происходит ли блокировка мьютексов в том же порядке, в котором они запрашиваются?

В настоящее время я пытаюсь создать очень простой пул потоков, используя std::thread. Для того, чтобы поддерживать потоки "живыми" после выполнения их задачи, я связываю std::mutex с каждым из них. ...
вопрос задан: 28 January 2012 16:33
0
ответов

Повышение скорости обработки изображений

Я использую C++ и OpenCV для обработки некоторых изображений, полученных с веб-камеры в реальном времени, и я хочу получить максимальную скорость, которую я могу получить от своей системы. Кроме изменения алгоритма обработки (предположим, для ...
вопрос задан: 27 January 2012 20:12
0
ответов

java повторно использовать исполнителя

Я работаю над системой моделирования, где на каждом временном шаге мне приходится моделировать множество моделей. Я использовал FixedThreadPool для ускорения вычислений: ExecutorService executor = Executors.newFixedThreadPool (...
вопрос задан: 27 January 2012 16:09
0
ответов

как создать временный файл с использованием потоков в C #

Мне нужно создать временный файл (new.txt) в моем файле Handler.ashx, но дело в том, что я чтобы сохранить созданный файл excel в new.txt как временный файл. Проблема в том, что я жестко запрограммировал временный файл ...
вопрос задан: 27 January 2012 09:19
0
ответов

Многопоточная запись в текстовый файл

Надеюсь, вы поможете мне с этим. Мне нужно создать программу, которая, используя несколько потоков, записывает в текстовый файл. Что мне нужно, так это показать, как процессор уделяет "внимание" тому или иному потоку ...
вопрос задан: 27 January 2012 03:48
0
ответов

Мелкозернистая блокировка

Допустим, у нас есть большой массив и много потоков, работающих с конкретными индексами в этом массиве. Два потока не могут работать с одним индексом одновременно, нужно дождаться завершения другого. И ...
вопрос задан: 26 January 2012 22:56
0
ответов

Правильный ли такой подход с барьерами?

Я обнаружил, что pthread_barrier_wait работает довольно медленно, поэтому в одном месте моего кода я заменил pthread_barrier_wait моей версией барьера (my_barrier) , который использует атомарную переменную. Я обнаружил, что ...
вопрос задан: 26 January 2012 14:32
0
ответов

Синхронизация рабочего с потоком пользовательского интерфейса

Работая над существующим проектом, мне пришлось использовать WinForms (некоторое время не работал с ним), и у меня возникла проблема с синхронизацией с потоком пользовательского интерфейса. Дизайн, с которым мне нужно интегрироваться, работает как ...
вопрос задан: 26 January 2012 13:34
0
ответов

В чем разница между notify_all () и notify_one () в std :: condition_variable?

В настоящее время я реализую многопоточный проект с использованием std :: thread на C ++ 11. Я использую std :: condition_variable для синхронизации потоков. Более подробно, одна потребительская функция вызывает функцию-член wait () для ...
вопрос задан: 26 January 2012 09:01
0
ответов

Как определить, на каком ЦП работает поток?

Есть ли способ определить, на каком ЦП работает данный поток? Желательно на C #, но подойдет C ++. Классы .NET Process и ProcessThread, похоже, не предоставляют эту информацию. ETA ...
вопрос задан: 26 January 2012 05:49
0
ответов

Update UI from Thread

I want to update my UI from a Thread which updates a Progressbar. Unfortunately, when updating the progressbar's drawable from the "runnable" the progressbar disappears! Changing the progressbars's ...
вопрос задан: 26 January 2012 01:20
0
ответов

Почему так часто произносится фраза «блокировки - дорогостоящая операция»?

Я прочитал много материалов о многопоточности и всех задействованных механизмах синхронизации . Я также понимаю, как опасно делать это неправильно. Я только что смотрел это видео PDC 2009 о ...
вопрос задан: 25 January 2012 23:44
0
ответов

new Thread () и сборка мусора

У меня есть следующий код: new Thread (new ThreadStart (delegate () {while (true) {// что-то} })).Начинать(); Может ли сборщик мусора завершить этот экземпляр потока, пока он находится в ...
вопрос задан: 25 January 2012 23:18
0
ответов

Загрузка многих изображений и нехватка памяти при использовании NativeJpg

Я создаю Picture Loader, который имеет две основные возможности: 1) Загрузка изображений в потоке и 2) Сохранение кэшированных изображений. С тех пор как я реализовал NativeJpg 1.32, я заметил, что TsdJpgGraphic ...
вопрос задан: 25 January 2012 23:09
0
ответов

Разрешения файла Java для потоков

Я программирую сервер Java, который должен обрабатывать код Python, предоставленный пользователем с помощью Jython. Очевидно, я не могу просто выполнить это без некоторого риска, что взломщик получит доступ к файлам и системным командам, которые ...
вопрос задан: 25 January 2012 21:14
0
ответов

Как проверить, удалено ли событие ManualResetEvent, при попытке Set () его внутри EventHandler?

У меня есть следующий шаблон проектирования: var myObjectWithEvents = new ObjectWithEvents (); using (var mre = new ManualResetEvent (false)) {var onEvent = new EventHandler ((...
вопрос задан: 25 January 2012 15:22
0
ответов

Понимание многопоточности

У меня вопрос по поводу потоков, которые работают одновременно, и блокировки, которую они имеют на объект. Насколько я понимаю, поток, который вызывает метод wait(), попадает в список ожидающих...
вопрос задан: 25 January 2012 08:32
0
ответов

Тестирование параллельных структур данных

Как можно практически протестировать синхронизированную структуру данных (на C)? Запуск пары потоков и их конкуренция за доступ к структуре на некоторое время, чтобы увидеть, что что-то пойдет не так, не звучит ...
вопрос задан: 25 January 2012 05:43
0
ответов

Запустить 4 одновременных экземпляра сценария python в папке файлов данных

У нас есть папка с 50 файлами данных (последовательностями ДНК следующего поколения), которые необходимо преобразовать, запустив сценарий python для каждого из них. Скрипт занимает 5 часов на файл, является однопоточным и ...
вопрос задан: 24 January 2012 23:21
0
ответов

C# : Имя метода ожидается

У меня есть метод, который считает файлы в определенной папке: private void countfiles(string path) { if (path != "") { DirectoryInfo dir = new DirectoryInfo(path); ...
вопрос задан: 24 January 2012 22:17
0
ответов

Когда потоки Python бывают быстрыми?

Мы все знаем об ужасах GIL, и я видел много дискуссий о том, когда лучше всего использовать multiprocessing модуля, но я все еще не чувствую, что у меня есть хорошая интуиция, когда ...
вопрос задан: 24 January 2012 21:28
0
ответов

Данные, относящиеся к потоку - почему я не могу просто использовать статическую карту с идентификаторами потоков?

Читая о многопоточности POSIX, я наткнулся на пример данных, зависящих от потока. У меня в голове возникла одна путаница ... Интерфейс данных, зависящих от потока, выглядит немного неуклюжим, ...
вопрос задан: 24 January 2012 14:12
0
ответов

Актеры scala против потоков и блокировка ввода-вывода

Насколько я понимаю, акторы - это в основном легкие потоки, реализованные поверх потоков, выполняющие множество акторов в небольшом пуле общих потоков. В этом случае использование блокирующих операций в ...
вопрос задан: 24 January 2012 04:34
0
ответов

Параллелизм в Java - запись в разные индексы одного и того же массива

Предположим, у меня есть массив данных, могут ли 2 потока безопасно записывать одновременно в разные индексы одного и того же массива? Меня беспокоит скорость записи, и я хочу синхронизировать «получить индекс для записи в» ...
вопрос задан: 23 January 2012 20:55
0
ответов

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

Скажем, у меня есть метод C #, подобный этому общедоступному void MyMethod () {int i = 0; var thread = new Thread (() => {Thread.Sleep (100); if (i == 0) ...
вопрос задан: 23 January 2012 19:35
0
ответов

Является ли этот класс java потокобезопасным?

Это не домашнее задание для меня, это задача, заданная студентам какого-то университета. Решение меня интересует из личного интереса. Задача состоит в том, чтобы создать класс (Calc), который хранит целое число. ...
вопрос задан: 23 January 2012 17:50
0
ответов

Вам нужно присоединиться к отмененному потоку? (pthreads)

Я немного не понимаю порядок очистки при использовании PThreads в отношении отмены. Обычно, если ваш поток отделен, он автоматически очищается при завершении. Если он не ...
вопрос задан: 23 January 2012 16:53