Вопросы по теме 'parallel.foreach'
Потокобезопасность возврата доходности с помощью Parallel.ForEach()
Рассмотрим следующий пример кода, который создает перечислимую коллекцию целых чисел и обрабатывает ее параллельно:
using System.Collections.Generic;
using System.Threading.Tasks;
public class Program
{
public static void Main()
{...
2288 просмотров
schedule
27.11.2022
максимальное количество параллельных потоков для каждого цикла
Как добавить максимальное количество параллельных потоков для этого цикла:
Parallel.ForEach(DataRow drValue in dtValues.Rows)
{
}
Это не работает :
Parallel.ForEach(DataRow drValue in dtValues.Rows, new ParallelOptions...
304 просмотров
schedule
11.05.2024
System.Threading.Tasks.Parallel
У меня проблемы с получением идеального результата с помощью Parallel.
Что я сделал
protected void Page_Load(object sender, EventArgs e)
{
List<int> listInt = new List<int>();
for (int i = 0; i < 10000; i++)
{...
167 просмотров
schedule
16.12.2022
Динамическое имя файла для регистрации с помощью log4net в параллельном программировании
Вот сценарий: У меня есть несколько «сообщений» (данных), которые нужно обрабатывать параллельно. В этих параллельных процессах я хотел бы регистрировать некоторые вещи в файле журнала для конкретного сообщения. Я много чего перепробовал, но мои логи...
842 просмотров
schedule
27.12.2022
indexoutofrangeexception в Datatable с Parallel.Foreach
Я пытаюсь увеличить DataTable с IP-адресами в одном столбце с их обратным сопоставлением DNS. Я получаю этот DataTable откуда-то еще. Затем я экспортирую эту таблицу в SQL Server, используя SQLBulkcopy.
Я добавляю два столбца, один для имени DNS...
600 просмотров
schedule
08.12.2022
Обновление вне цикла
У меня есть расположение различных файлов csv в массиве strFilePath (почти 1000 файлов, в каждом из которых содержится 1 миллион записей). Чтение файлов и объединение всех данных в одну таблицу данных занимает много времени. Поэтому я решил...
146 просмотров
schedule
20.11.2022
Тупик с блокировкой вокруг и внутри Parallel.ForEach
Не могли бы вы объяснить, почему этот код взаимоблокируется?
int[] testlist = new int[ ] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
lock ( testlock ) {
Parallel.ForEach( testlist, new ParallelOptions( ) { MaxDegreeOfParallelism = 90 }, ( int i ) =>...
1644 просмотров
schedule
24.01.2023
Управление параллельным потоком foreach
Мне нужно запустить две задачи с помощью Parallel.ForEach , но я хочу, чтобы первая завершилась, а затем затем запустилась вторая.
Parallel.Foreach(items, (item, state) =>
{
Task1(item);
Task2(item);
}
public void Task1(Item item)
{...
419 просмотров
schedule
07.06.2023
Использование таймера для измерения прогресса Parallel.ForEach неожиданно приостанавливается
Я впервые использую Parallel.ForEach , где обрабатываю файлы; в контексте приложения WinForms.
В соответствии с рекомендациями других потоков по этой проблеме кодирования (отчеты о ходе выполнения Parallel.ForEach) у меня есть общедоступное (int)...
1168 просмотров
schedule
28.02.2023
Несколько вызовов Parallel.ForEach, MemoryBarrier?
У меня есть куча строк данных, и я хочу использовать Parallel.ForEach для вычисления некоторого значения в каждой строке, как это...
class DataRow
{
public double A { get; internal set; }
public double B { get; internal set; }
public...
1587 просмотров
schedule
08.10.2023
Task.StartNew() против Parallel.ForEach: сценарий нескольких веб-запросов
Я прочитал все связанные вопросы в SO, но немного запутался в лучшем подходе для моего сценария, когда запускается несколько вызовов веб-службы.
У меня есть служба-агрегатор, которая принимает входные данные, анализирует и переводит их в несколько...
3218 просмотров
schedule
08.06.2022
Как оптимизировать производительность одновременной записи файлов C#
Я пытаюсь оптимизировать производительность создания множества небольших файлов на SSD-диске.
ConcurrentBag<string[]> cb = new ConcurrentBag<string[]>();
cb.AsParallel().ForAll(fa => File.WriteAllText(fa[0], fa[1]));
Общее...
1222 просмотров
schedule
12.06.2022
добавить элемент в arraylist в рабочем процессе powershell foreach -parallel
Как мы можем добавить элемент в arraylist при использовании цикла foreach -parallel в рабочих процессах powershell ?
workflow foreachpsptest {
param([string[]]$list)
$newList = [System.Collections.ArrayList]@()
foreach –parallel ($item...
3715 просмотров
schedule
22.10.2023
Параллельный запуск RandomForest на разных узлах кластера
Я хочу запустить randomForest параллельно на кластере (университетском сервере), где я могу одновременно зарезервировать 4 узла, каждый из которых дополнительно содержит 12 ядер. Я использовал пакеты foreach и doSNOW, как указано в описании пакета...
633 просмотров
schedule
06.05.2024
Parallel.ForEach выдает исключение при извлечении zip-файла
Я читаю содержимое zip-файла и пытаюсь его извлечь.
var allZipEntries = ZipFile.Open(zipFileFullPath, ZipArchiveMode.Read).Entries;
Теперь, если я извлекаю цикл Foreach с использованием, это работает нормально. Недостатком является то, что...
3049 просмотров
schedule
23.12.2023
Удаление пробелов в нумерации внутри отсортированного столбца SQLite
внутри SQLite-DB есть таблица с двумя строками (ID, Start). Когда таблица отсортирована по начальному столбцу, идентификатор должен иметь сквозную нумерацию.
Пример текущего содержания:
ID {0, 44, 88, 132...} Начало {0, 44, 88, 132...}...
63 просмотров
schedule
24.04.2023
Parallel.ForEach ничего или очень мало происходит
Я пытаюсь прочитать документ excel и записать его как csv.
Я понял, как это сделать несколькими немного разными способами, но это чертовски медленно.
это то, что у меня есть, работает и проходит через 2 арка с 16384 строками и 5 столбцами данных...
283 просмотров
schedule
24.04.2023
R Ошибка параллельной обработки `Ошибка в checkForRemoteErrors(val): 6 узлов произвели ошибки; первая ошибка: нижний индекс выходит за пределы`
Я изучаю параллельную обработку как способ обработки огромных наборов данных.
У меня есть некоторые предопределенные переменные, как показано ниже:
CV <- function(mean, sd) {(sd / mean) * 100}
distThreshold <- 5 # Distance threshold...
3180 просмотров
schedule
21.09.2022
С# parallel foreach не дает ожидаемого ускорения
Я пытаюсь выяснить, почему параллельный foreach не дает ожидаемого ускорения на машине с 32 физическими ядрами и 64 логическими ядрами при простом тестовом вычислении.
...
var parameters = new List<string>();
for (int i = 1; i <= 9; i++)...
311 просмотров
schedule
08.06.2022
Понимание параллельного программирования на C# с помощью асинхронных примеров
Я пытаюсь понять параллельное программирование и хочу, чтобы мои методы async работали в нескольких потоках. Я что-то написал, но это не работает, как я думал.
Код
public static async Task Main(string[] args)
{
var listAfterParallel =...
1160 просмотров
schedule
29.10.2022