Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
property Priority: TThreadPriority;Содержание книги
Поиск на нашем сайте property Handle: THandle; Дескриптор потока property ThreadID: THandle; Идентификатор потока property Priority: TThreadPriority; Приоритет потока procedure Synchronize (Method: TThreadMethod); Метод используется для обращения к компонентам VCL внутри потока. Указанный в качестве аргумента метод, содержащий вызовы VCL, включается в главный поток приложения. procedure Execute; virtual; abstract; Главный метод класса. Обязательно переопределяется, после чего должен содержать код потока property ReturnValue: integer; Код завершения потока. По умолчанию – ноль. Другие значения могут быть присвоены внутри потока по усмотрению программиста property OnTerminate: TNotifyEvent; Событие, происходящее после завершения метода Execute, но перед Destroy 12. Синхронизация потоков. Критические секции При доступе потоков к общим ресурсам возникают коллизии. Предотвратить коллизии можно с помощью различных средств синхронизации, одним из которых является критическая секция. Все потоки в системе должны иметь доступ к системным ресурсам — кучам, последовательным портам, файлам, окнам и т.д. Если один из потоков запросит монопольный доступ к какому-либо ресурсу, другим потокам, которым тоже нужен этот ресурс, не удастся выполнить свои задачи. А с другой стороны, просто недопустимо, чтобы потоки бесконтрольно пользовались ресурсами. Иначе может получиться так, что один поток пишет в блок памяти, из которого другой что-то считывает. Потоки должны взаимодействовать друг с другом в двух основных случаях:
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |