Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.043 c
15-1161950797
Stanislav
2006-10-27 16:06
2006.11.12
Где можно взять карту


15-1161684138
Slava812
2006-10-24 14:02
2006.11.12
Загадка (срочно нужен ответ)


15-1161339330
ArtemESC
2006-10-20 14:15
2006.11.12
Язык, который всем нравится...


2-1162186962
Sergey_b
2006-10-30 08:42
2006.11.12
MDI


2-1161698169
Серый
2006-10-24 17:56
2006.11.12
Memo поле





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский