Главная страница
    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.047 c
2-1161775849
KyRo
2006-10-25 15:30
2006.11.12
Код Enter


15-1161547034
BOA_KAA
2006-10-22 23:57
2006.11.12
MyIE???????


15-1161341090
Layner
2006-10-20 14:44
2006.11.12
brc32.exe + Unicode не понимают друг друга?


2-1161693795
RoLeX
2006-10-24 16:43
2006.11.12
Как узнать внешний ip адрес?


2-1161896479
JTAG
2006-10-27 01:01
2006.11.12
Уважаемые коллеги подскажите пожалуйста как создать в квадрате





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский