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

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

TThread.. [D5, 2000]


pathfinder ©   (2006-10-26 17:20:00) 

Добрый вечер.
Помогите, пожалуйста, разобраться..
В каких случаях надо использовать метод Synchronize?
Пишут: "Delphi предоставляет программисту метод Synchronize для
безопасного вызова методов VCL внутри потоков." Под методами VCL подразумеваются методы стандартных классов VCL? А функции для работы с файлами например их тоже надо синхронайзом вызывать?


MetalFan   (2006-10-26 19:40:00) [1]

делфевый класс TThread - это по сути обертка над WinApi thread... вот и почитай на тему потоков в виндах... например Рихетра)


Kolan   (2006-10-26 19:23:00) [2]

> в принципе, всё на свете -- область памяти. %-)

А это хотел сказать, но тоже застеснялся :)


Ketmar   (2006-10-26 19:22:00) [3]

>[15] Leonid Troyanovsky(c) 26-Oct-2006, 19:12
>Объект ядра, по большому счету, тоже область памяти.
я знал, что кто-то это скажет. %-) в принципе, всё на свете -- область памяти. %-)


Leonid Troyanovsky   (2006-10-26 19:12:00) [4]


> Ketmar ©   (26.10.06 19:01) [14]

>  учитывая, что поток -- это объект ядра.

Объект ядра, по большому счету, тоже область памяти.

--
Regards, LVT.


Ketmar   (2006-10-26 19:01:00) [5]

>[12] pathfinder 26-Oct-2006, 18:57
>я имел в виду экземпляр класса TThread..
тогда поясни опять: как может область памяти являться потоком. учитывая, что поток -- это объект ядра.


pathfinder   (2006-10-26 19:00:00) [6]

Но все равно спасибо.
Надеюсь книжка мне поможет больше..


pathfinder   (2006-10-26 18:57:00) [7]


> ты не поверишь: нет. поясни, пожалуйста: как класс может
> являться потоком???

я имел в виду экземпляр класса TThread..


Kolan   (2006-10-26 18:54:00) [8]

> А если метод принадлежит не стандартному классу, а порожденному
> от него?

Учить наследование.

> А если из одного потока вызывается метод класса, который
> сам является другим потоком тогда как?

Разбираться в потоках. Книгу Тейксты и Пачеко возьмите + Рихтер


Anatoly Podgoretsky   (2006-10-26 18:53:00) [9]

Класс (любой) потомом не является, это вообще термин не из компьютерных технологий. Смотреть например биологию, ботанику


Ketmar   (2006-10-26 18:52:00) [10]

>[8] pathfinder 26-Oct-2006, 18:51
>ну а класс TThread потоком разве не является?
ты не поверишь: нет. поясни, пожалуйста: как классможет являться потоком???


pathfinder   (2006-10-26 18:51:00) [11]


> Ketmar ©   (26.10.06 18:38) [7]
> "класс является потоком" -- это сильно.

ну а класс TThread потоком разве не является?


Ketmar   (2006-10-26 18:38:00) [12]

"класс является потоком" -- это сильно.


DrPass   (2006-10-26 17:38:00) [13]


> А если из одного потока вызывается метод класса, который
> сам является другим потоком тогда как?

Поток - это не код, ни класс и не объект (об соотв. ему объекте ядра системы речь не идет)! Это просто состояние процессора.


Сергей М.   (2006-10-26 17:32:00) [14]


> А если метод принадлежит не стандартному классу, а порожденному
> от него?
>


А по колено


> метод класса, который .. является другим потоком


А галиматья


pathfinder   (2006-10-26 17:29:00) [15]

А если из одного потока вызывается метод класса, который сам является другим потоком тогда как?


pathfinder   (2006-10-26 17:26:00) [16]

А если метод принадлежит не стандартному классу, а порожденному от него?


Сергей М.   (2006-10-26 17:25:00) [17]


> подразумеваются методы стандартных классов


Угу.


> А функции


Это же не методы..

С ними - отдельный "базар" ..


Anatoly Podgoretsky   (2006-10-26 17:22:00) [18]

Когда надо засинхронизировать данные, которые потоко опасны, например весь VCL


Наверх

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