Что такое Parallel в C#?
Класс Parallel в C# предоставляет удобные средства для параллельного выполнения задач, особенно в циклах. Это упрощает написание параллельного кода и автоматическое масштабирование для использования нескольких ядер процессора.
Класс Parallel автоматически разделяет задачи между доступными ядрами процессора, улучшая производительность приложения.
static void Main()
{
// Пример использования Parallel.ForEach
string[] cities = { "New York", "London", "Paris", "Tokyo", "Sydney" };
Parallel.ForEach(cities, city =>
{
Console.WriteLine($"Processing city: {city} in thread {Task.CurrentId}");
});
// Пример использования Parallel.For
Parallel.For(1, 6, i =>
{
Console.WriteLine($"Processing number: {i} in thread {Task.CurrentId}");
});
}
Комментарии