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