Очень большой и запутанный код. Что-то вроде интерпретатора делал. По всем строкам прохожусь циклом, а там регулярками. Из-за цикла и возможных слипов нельзя было остановить интерпретацию или закрыть форму. Поэтому я решил выделить отдельный поток, что никак не помогло.
Но зависает) Когда работает второй поток, на форме сложно что-то сделать. Более того, у меня вызывается еще одна форма с progressbar'ом, так она не прорисовывается из-за этого (хотя поток должен быть другой). Показал бы код, но ~2000 строк.
А в чем же тогда отличие от функций в программировании? Я уже имею некоторый опыт программирования и знаю, что там значат функции, но в википедии сказано, что в функциональном программировании функции понимаются в математическом значении, а не программистском. Плохо формулирую мысли, поэтому извиняюсь за написанное выше)