Ты шутишь, верно?
Если нет: ответ, безусловно, нет !!!
Вы бы потратили много времени на то, чтобы собрать достаточно синхронизации, чтобы распределить работу через очередь сообщений, плюс знать, что все потоки закончили свои строки и массивы были готовы. Это намного превысило бы время, которое требуется одному ядру ЦП для заполнения 25 байтов известным значением. Так что для почти любой простой инициализации, подобной этой, вы не хотите использовать потоки.
Также следует помнить, что потоки обеспечивают параллелизм , но не ускорение на одноядерном компьютере. Если у вас есть операция, которая должна выполняться синхронно - например, инициализация массива - тогда вы получите значение, только добавив количество потоков до количества доступных ядер ЦП. В теории.
Итак, , если вы используете многоядерную систему, и , если то, что вы поместили в каждую ячейку, потребовалось много времени для расчета ... тогда, конечно, это может быть стоит использовать какой-то параллелизм. Поэтому мне нравится предложение genpfault: напишите его многопоточным для многоядерной системы и оцените его как учебное упражнение, чтобы просто почувствовать, когда происходит кроссинговер выгоды ...