Главная страница
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.013 c
4-21313
keyer
2002-08-20 17:00
2002.10.07
AboutBox


14-21215
T2
2002-09-11 15:45
2002.10.07
To AL2002


4-21308
w342
2002-08-20 12:57
2002.10.07
Как HTML перегнать в BMP или другой графический формат?


1-21096
XED
2002-09-25 12:20
2002.10.07
Работа с Microsoft Word!!!


1-20952
roman002
2002-09-26 08:53
2002.10.07
Помогите с Win NT сервисом