Распараллеливание вычислений скалярного произведения векторов с методом класса Task - C#
Формулировка задачи:
Ребят, помогите написать программу. Уже сессия, а я все еще тупая в этом предмете... Сколько голову не ломала не смогла.
С помощью методов класса Task распараллелить вычисления скалярного произведения векторов.
Рассчитываю на вас! Всем добра!
Решение задачи: «Распараллеливание вычислений скалярного произведения векторов с методом класса Task»
textual
Листинг программы
static void Main(string[] args)
{
Task task1 = new Task(()=>DisplayMessage("вызов метода с параметрами"));
task1.Start();
Task task2 = new Task(Display);
task2.Start();
Task task3 = new Task(() =>
{
Console.WriteLine("Id задачи: {0}", Task.CurrentId);
});
task3.Start();
Task task4 = Task.Factory.StartNew(() =>
{
Console.WriteLine("Id задачи: {0}", Task.CurrentId);
});
TaskFactory tf = new TaskFactory();
Task t5 = tf.StartNew(Display);
Console.ReadLine();
}
static void Display()
{
Console.WriteLine("Id задачи: {0}", Task.CurrentId);
}
static void DisplayMessage(string message)
{
Console.WriteLine("Сообщение: {0}", message);
Console.WriteLine("Id задачи: {0}", Task.CurrentId);
}