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

Вниз

По поводу одновременного выполнения кода   Найти похожие ветки 

 
Oxy2   (2002-08-17 17:44) [0]

Привет!
Что уважаемые мастера скажут, если я спрошу такое. Если две нити выполняют одну и ту же процедуру, то реально они выполняют один и тот же код или для каждой нити создается своя копия процедуры.


 
Cobalt ©   (2002-08-17 23:06) [1]

Они выполняют один и тот же код.
Другое дело, как процедура работает с переменными. если они локальны (но обязательно не типизированные константы - они сохраняют свое значение после выхода из процедуры) - то проблем нет, а вот обращение к одним и тем же глобальным переменным грозит потерей информации (как-то запись по недействительному (в данный момент времени) адресу и т.п.)


 
Yaro ©   (2002-08-18 15:02) [2]

Извините за ламерский вопрос, но как работать с потоками (ведь о них идет речь?)


 
Oxy2   (2002-08-19 10:55) [3]

>>Cobalt
Я примерно догадывался, но точно не знал. Спасибо.


 
Aleksey Pavlov   (2002-08-19 14:21) [4]

>> Oxy2 (17.08.02 17:44):
Код выполеняется один, но для каждой нити (thread) создаётся своё отображение данной процедуры. Т.е. результат выполнения данной процедуры в одном потоке (thread) не зависит от выполнения этой же процедуры во втором потоке (если специально не предусмотрены меры по взаимодействию двух или более потоков).

>>Yaro © (18.08.02 15:02):
см. статьи на этом сайте.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-21211
Mike B.
2002-09-09 11:12
2002.10.07
---|Ветка была без названия|---


1-20951
vinni2000
2002-09-26 09:29
2002.10.07
Как сделать чтобы при выполнении больших запросов не висло окно


1-20965
Olphi
2002-09-26 12:16
2002.10.07
Как прибавить к перем. Ttime минуту?


1-21015
Voldemar
2002-09-27 04:19
2002.10.07
Как прочитать строку из MemoryStream?


1-21000
greenrul
2002-09-26 18:18
2002.10.07
Быстрое нахождение определенного пикселя в TPicture/Bitmap