![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вызов метода потока [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]Можно. Исполняться будет в контексте вызывающего потока.