![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поведение процедуры в потоке
allrussia © (2010-03-21 02:34:00)Тема такая:
есть один цикл, вызывающий постоянно меняющееся количество процедур в каждом отдельном потоке, ну например:
i:=0;
repeat
Thread.Create(i);
inc(i);
until i = Count;
во время цикла Count постоянно меняется
сам цикл постоянно повторяется
Так, вот если запусткать программу из Делфи - то вызывается ошибка
лист индекс аут оф баундс -1в каком то месте работы цикла
например, когда пользователь меняет значение Count.
Но если запустить программу без дебаггера то все ок - никаких видимых ошибок и пр. Все работает как часы. Конструкций Try...except..end нигде нет..
Вопрос: нормально ли это?
Anatoly Podgoretsky (2010-03-21 09:53:00) [1]TThreadList
Германн (2010-03-21 02:45:00) [2]
> Вопрос: нормально ли это?
>
Нормально.
Ненормально.
Выбирай сам.
Может приведёшь реальный код вместо бреда, ака Стивен Кинг?