Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.078 c
2-1268820037
oleg1963lora
2010-03-17 13:00
2010.08.27
TimeToStr. Изменение FormatSettings


15-1269041292
Германн
2010-03-20 02:28
2010.08.27
Инсталлятор


9-1186749096
@!!ex
2007-08-10 16:31
2010.08.27
Наложение спецэффектов на объекты.


15-1265361958
Ghost
2010-02-05 12:25
2010.08.27
Nokia 3110c передача *.txt по синезубу


15-1275510579
Юрий
2010-06-03 00:29
2010.08.27
С днем рождения ! 3 июня 2010 четверг




   Наверх