Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Поведение процедуры в потоке   Найти похожие ветки 

 
allrussia   (2010-03-21 02:34) [0]

Тема такая:

есть один цикл, вызывающий постоянно меняющееся количество процедур в каждом отдельном потоке, ну например:

i:=0;
repeat
Thread.Create(i);
inc(i);
until i = Count;


во время цикла Count постоянно меняется
сам цикл постоянно повторяется

Так, вот если запусткать программу из Делфи - то вызывается ошибка
лист индекс аут оф баундс -1 в каком то месте работы цикла
например, когда пользователь меняет значение Count.

Но если запустить программу без дебаггера то все ок - никаких видимых ошибок и пр. Все работает как часы. Конструкций Try...except..end нигде нет..

Вопрос: нормально ли это?


 
Германн ©   (2010-03-21 02:45) [1]


> Вопрос: нормально ли это?
>

Нормально.
Ненормально.
Выбирай сам.
Может приведёшь реальный код вместо бреда, ака Стивен Кинг?


 
Anatoly Podgoretsky ©   (2010-03-21 09:53) [2]

TThreadList



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.068 c
15-1263768328
Германн
2010-01-18 01:45
2010.08.27
Темы Windows XP


2-1274084890
REX
2010-05-17 12:28
2010.08.27
метод ExecSQL (компонент ADOQuery)


15-1272037786
TUser
2010-04-23 19:49
2010.08.27
Празднование 50-го Дня матмеха


3-1238700292
Tonich
2009-04-02 23:24
2010.08.27
Привязка FireBird к часовому поясу.


2-1268438912
Delphist
2010-03-13 03:08
2010.08.27
одна процедура для всех юнитов