Я пытаюсь создать многопоточное приложение, используя ThreadPool
в c #.У меня есть 3D-массив, в котором я должен обрабатывать каждую строку отдельно.Я создал потоки, равные количеству процессоров (ядер) в системе, а затем разделил задачу между потоками для обработки в отдельных строках.
Для всех потоков, в которых я использую поток, вызывается одна функция для разделения данных между различными потоками.(Вид SIMD вещь).Функция вызывает и другие мелкие функции.Также функции создают динамически размещаемые массивы в качестве временного пространства для хранения промежуточных значений.Я хочу знать, какова концепция локальных переменных в потоках.Создает ли вызов одной функции в нескольких потоках локальные копии переменных в отдельных потоках?Как мне разработать такой код?
Пожалуйста, объясните ..