Untitled

 avatar
unknown
csharp
2 years ago
731 B
1
Indexable
using System;
using System.Threading;

class Program {
    static void Main(string[] args) {
        int[] a = { 1, 2, 3 };
        int[] b = { 4, 5, 6 };
        int[] result = new int[3];
        Thread t1 = new Thread(() => SumArrays(a, b, result, 0, 1));
        Thread t2 = new Thread(() => SumArrays(a, b, result, 1, 2));
        t1.Start();
        t2.Start();
        t1.Join();
        t2.Join();
        Console.WriteLine("Result: " + string.Join(", ", result));
        Console.ReadLine();
    }

    static void SumArrays(int[] a, int[] b, int[] result, int startIndex, int endIndex) {
        for (int i = startIndex; i < endIndex; i++) {
            result[i] = a[i] + b[i];
        }
    }
}