Проблема рекурсивной функции
Народ, столкнулся просто с тупейшей задачей и не могу ее решить. Не сочтите последним дебилом, но... прошу вашей помощи.
Имеется некая рекурсивная функция, к примеру, перебора файлов в папках по атрибутам. Как можно прекратить выполнение этой функции по нажатии кнопки?
Пробовал сделать тупо кнопку и присваивать глобальной переменной boolean значение, а в рекурсивной функции просто производить проверку значения переменной. Но при работе рекурсивной функции кнопка просто не нажимается...
Какие сущесвуют варианты решения данной ситуации?
Заранее благодарен за данные советы :)
создавать для функции отдельный поток.
А какая разница в данном случае, рекурсивная функция или нет? :)
Ага, правильный вариант - с потоком, а более простой и менее правильный в функции вызывать
Хм... Спасибо за ответы!!