Повторяется старая история, когда я наколхозил функцию, а потом оказалось что такая функция уже есть и называется она StringReplace
Т.е. вместо того что бы запустить в цикле потоков по количеству заданий, придерживая цикл дабы не превысить кол-во одновременно работающих,
в цикле сразу создать все задания и запихать их в список, создать "бригаду" потоков и передать ей список заданий?
Да, пожалуйста.