Що таке 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}");
});
}
Коментарі