![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 15
|
Такой вопрос. У меня имеется цикл, в нем еще один вложенный цикл. Программа производит множество итераций(шахматный интеллект). Имеются ли какие-нибудь методы, для того чтобы во время выполнения цикла флешка не зависала?
|
|
|||||
|
эээ... а по сколько итераций в циклах ? если два вложенных цикла по 1000 итараций получаем мульён... а это процессору ой как напряжно в один момент выполнить...
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 15
|
Там зависит от количества фигур на поле и типа фигуры. Ну например ферзь примерно может сходить 20 раз в совокупности со всеми фигурами получаем ходов 50(очень примерно). Вот для каждого хода черных просчитывается каждый ход белых, т.е. примерно по 50 итераций в каждом цикле. Но мне не нужно это выполнять в один момент, пусть юзер ждет(процесс занимает примерно 3-4 секунды) мне нужно, чтоб в этот момент, флешка не зависала и отвечала на запросы.
|
|
|||||
|
ветеран форума
|
Флеш не перерисует кадр, пока не выполнит код, связанный с ним. Следовательно, нужно по прошествии некоторого количества итераций сохранять результаты вычислений и продолжать считать после перерисовки кадра.
__________________
4am is time to rock |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|