Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вызов метода потока [D6, Win2k]


Palladin ©   (2003-01-09 16:22:00) 

можно ли вызвать метод потока во время исполнения этого потока?


Evgeny V   (2003-01-10 14:02:00) [1]

лучше наверное использовать критические секции или мьютексы для безопасного доступа к данным


Palladin   (2003-01-10 12:49:00) [2]

тоесть скажем так если
я сделаю такую вещь как

MyThread1.Suspend;
MyThread1.AddItem("Item1");
MyThread1.Resume;

то никаких проблем не будет тк поток остановлен, а потом resume?


reonid   (2003-01-09 16:47:00) [3]

Palladin © (09.01.03 16:26)

Правильнее было бы сказать,
что принадлежность метода объекту TThread
никак не влияет на возможность его вызова
(точнее, на потокобезопасность вызова - возможность есть всегда) из других потоков.

А потокобезопасность зависит от того, к каким данным этот
метод обращается и есть ли обращения к этим данным из
функции потока
(и какое обращение - чтение или запись)


Palladin   (2003-01-09 16:26:00) [4]

кул
спасибо!


RWolf   (2003-01-09 16:24:00) [5]

Можно. Исполняться будет в контексте вызывающего потока.


Наверх

Титульная страница Поиск, карта сайта Написать письмо