Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

TThread..   Найти похожие ветки 

 
pathfinder   (2006-10-26 17:20) [0]

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


 
Anatoly Podgoretsky ©   (2006-10-26 17:22) [1]

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


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


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


Угу.


> А функции


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

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


 
pathfinder   (2006-10-26 17:26) [3]

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


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

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


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


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


А по колено


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


А галиматья


 
DrPass ©   (2006-10-26 17:38) [6]


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

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


 
Ketmar ©   (2006-10-26 18:38) [7]

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


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


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

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


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

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


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

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


 
Kolan ©   (2006-10-26 18:54) [11]

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

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

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

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


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


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

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


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

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


 
Ketmar ©   (2006-10-26 19:01) [14]

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


 
Leonid Troyanovsky ©   (2006-10-26 19:12) [15]


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

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

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

--
Regards, LVT.


 
Ketmar ©   (2006-10-26 19:22) [16]

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


 
Kolan ©   (2006-10-26 19:23) [17]

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

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


 
MetalFan ©   (2006-10-26 19:40) [18]

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



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.056 c
15-1161777967
novice_man
2006-10-25 16:06
2006.11.12
Поиск нормативных документов.


2-1161779513
dera
2006-10-25 16:31
2006.11.12
Вопрос о форме...


1-1159534832
nstur
2006-09-29 17:00
2006.11.12
Как преобразовать Icon в Bitmap


2-1161806369
Kolan
2006-10-25 23:59
2006.11.12
Ошибка "CommandText does not return a result set".


15-1161646125
Германн
2006-10-24 03:28
2006.11.12
Все спят, а я балдею под JMJ