[Haskell] Прерывание вычисления
От: hexamino http://hexamino.blogspot.com/
Дата: 08.10.09 08:29
Оценка: 3 (1)
Имеется долгое вычисление без побочных эффектов. Требуется предоставить пользователю возможность прерывать его по нажатию кнопки в UI. Как это можно организовать?
Re: [Haskell] Прерывание вычисления
От: thesz Россия http://thesz.livejournal.com
Дата: 08.10.09 09:05
Оценка:
Здравствуйте, hexamino, Вы писали:

H>Имеется долгое вычисление без побочных эффектов. Требуется предоставить пользователю возможность прерывать его по нажатию кнопки в UI. Как это можно организовать?


(iterate шаг_вычисления начальное_значение) создаст бесконечный список. Выбирай оттуда поэлементно, пока не сойдётся, или пока пользователь на нажмёт кнопку.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re: [Haskell] Прерывание вычисления
От: BulatZiganshin  
Дата: 08.10.09 09:20
Оценка:
Здравствуйте, hexamino, Вы писали:

H>Имеется долгое вычисление без побочных эффектов. Требуется предоставить пользователю возможность прерывать его по нажатию кнопки в UI. Как это можно организовать?


запускать его в отдельном треде. форсировать получение результата. при нажатии кнопки килять тред
Люди, я люблю вас! Будьте бдительны!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.