par объявляется как :par ::a -> b -> b Обратите внимание, первый аргумент отбрасывается. Чтобы использовать par, вам нужно придумывать трюки, например использовать одно и то же выражение несколько раз. Если его цель...
Я создаю небольшую чат-программу, состоящую из сервера и клиента. Сервер хранит список клиентов, с которыми он взаимодействует. У меня есть два рабочих потока на сервере. Один обрабатывает входящие...
У меня большая проблема, я не могу понять, почему мьютексы в C не работают так, как я ожидал.
Это мой код: #include
#include
#include pthread_t мифочитание;
...
Вот мой сценарий :У меня есть GridControl, связанный с BindingList. Сначала я создавал рабочий поток и напрямую обращался к BindingList, но это вызывало " Пересеките -поток...
Я хочу передать два или более параметров потоку в VB 2008. Следующий метод (измененный) отлично работает без параметров, и моя строка состояния обновляется очень здорово.
Но я не могу сделать ...
Сейчас я изучаю, как максимально быстро получать данные с веб-сайта. Чтобы получить более высокую скорость, я рассматриваю возможность использования нескольких потоков -. Вот код, который я использовал для проверки разницы между многопоточным -и...
Блокирует ли функция.net Parallel.ForEach вызывающий поток? Я предполагаю, что поведение является одним из этих :Да, оно блокируется до тех пор, пока не вернется самый медленный выполняемый элемент. Нет, не блокирует и...
Какие фреймворки вы бы порекомендовали для написания юнит-тестов для многопоточного кода на Java? Как, например, когда у вас есть программа, которая должна выполнять кучу потоков с несколькими...
У меня есть много вызовов веб-сервисов (asychronous), при обратном вызове я вывожу результат в Excel. Я хочу синхронизировать метод сюжета. Поэтому я использую следующее, однако, из того, что я отслеживаю в Visual Studio,...
Когда разные переменные находятся внутри одной и той же строки кэша, вы можете испытать ложное совместное использование, что означает, что даже если два разных потоки (работающие на разных ядрах) обращаются к двум разным...
int val = memLoc[index++]; или еще лучше int val = memLoc[index++ & 0xFF]; Попытка выполнить потокобезопасное чтение из общего кольцевого буфера, где каждый вызов получает следующее значение, и мне бы хотелось, чтобы это было ...
В приложении.NET 4.0 (WPF)мы используем SHGetFileInfo для получения значков оболочки для дерева каталогов. Поскольку в некоторых случаях это занимает довольно много времени (, т.е. для сетевого диска, который недоступен или...
У меня есть следующий блок кода :public void startListening()throws Exception { serverSocket = new DatagramSocket(port); new Thread(){ @Override public void run(){...
Я создал пул потоков фиксированного размера с помощью Executors.newFixedThreadPool (2) и выполнил 10 запускаемых объектов. Я установил точки останова и проследил выполнение. Однако fixedSizeThreadPool ....
Есть ли смысл использовать volatile и synchronized вместе в этом коде? Помощник открытого класса { частный volatile int n; закрытая окончательная блокировка объекта = новый объект(); public Helper(int n) { ...
Я столкнулся с интересной проблемой в своем приложении C# .Net 4.0, использующем класс SerialPort и либо ThreadPool.QueueUserWorkItem, либо Tasks. Проблема возникает только в том случае, если я использую 2 или более SerialPort...
Я пишу серверную сеть многопользовательской игры. Игра представляет собой ролевую игру, и ее абсолютная максимальная вместимость составляет 2000 игроков, но на практике она будет составлять около 300 игроков, ...
Я неправильно понимаю разницу между однопоточным -и многопоточным -программированием, поэтому мне нужен ответ на вопрос следующий вопрос, чтобы все стало ясно. Предположим, что их 9...
Я новичок в многопоточности и пытаюсь изучить ее с помощью простой программы, которая прибавляет 1 к n и возвращает сумму. В последовательном случае main дважды вызывает функцию sumFrom1 для n = 1e5 и 2e5; in...
Мне нужен запрос FIFO с одним источником и одним потребителем, потому что мне нужно обрабатывать сообщения в том порядке, в котором они были получены.
Мне нужно сделать это асинхронно, потому что вызывающая сторона не должна ждать, пока я обрабатываю...
Я смотрел обучающее видео (2-летней давности)по многопоточности, в котором говорилось, что экземпляр NSLock 3x быстрее, чем при использовании @synchronized pthread_mutex_t в 2 раза быстрее, чем экземпляр NSLock (...
Я использую в своем проекте визуальный элемент управления из библиотеки, для которой у меня нет исходного кода. Обновление занимает слишком много времени (200 мс, примерно )для хорошей отзывчивости пользовательского интерфейса с тремя из этих элементов уп
Сейчас у меня есть параллельный цикл 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,-...
У меня есть пример кода модульного теста, который в основном запускает 2 потока:основной тестовый поток и другой поток, который я запускаю, который должен провалить выполнение теста через некоторое время (это в основном...
У меня есть метод, который вызывается планировщиком каждую минуту, чтобы получить файл с ftp, обработать и сохранить его записи в БД. Мне нужно сделать этот поток безопасным, чтобы, если метод должен выполнить...
У меня есть цикл Parallel.Foreach var options = new ParallelOptions(); options.MaxDegreeOfParallelism = 1; Parallel.ForEach(urlTable.AsEnumerable(),дроу => { using (var WCC = new...
В C++, использующем pthreads, что произойдет с другими вашими потоками, если один из ваших потоков вызовет fork? Кажется, что потоки не следуют. В моем случае я пытаюсь создать демон и использую fork()...
Я хочу добавить некоторые утилиты администрирования в небольшое веб-приложение, например, «Резервное копирование базы данных». Пользователь нажмет кнопку, и HTTP-ответ вернется немедленно, хотя это может занять много времени...
У меня есть список элементов около 60 000 элементов - я хотел бы отправить запросы в базу данных, чтобы проверить, существуют ли они и возвращают ли они некоторые вычисленные результаты. Я запускаю обычный запрос, повторяя...