Извините, но лучше всего не использовать текстовое поле, а получить компонент редактора (например, SyntaxEdit), который предназначен для частичных обновлений и обработки больших объемов текста.Пользовательский интерфейс не блокируется из-за вашей обработки, но потому, что текстовое поле просто неэффективно с большими текстами, а текстовое поле блокирует поток пользовательского интерфейса во время его обновления.Это не будет работать без переписывания.Вы, так сказать, на 14.900 строк больше, чем у него.Каждый раз, когда вы обновляете текст в поле, начинается очень медленный цикл перерисовки.Тот, который вы не можете прервать, поэтому все потоки не помогут - потому что пользовательский интерфейс не отвечает до тех пор, пока не закончится этот цикл обновления.
Есть и другие компоненты для «настоящих текстовых редакторов», которые также готовы обрабатывать гораздо больший текст.