Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| #$# PaVeL #$# |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Как завершить в своей(или чужой) программе процедуру или функцию. Чтоб при этом программа могла дальше продолжать работать, без ошибок!
|
![]() ![]() |
| #$# PaVeL #$# |
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 91 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Есть функция выполняющая какую либо процедуру, или ждущая её завершения а во втором потоке при определённом сообщении надо завершить функцию немедленно!
|
| hardcase |
Сообщение
#3
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Есть функция выполняющая какую либо процедуру, или ждущая её завершения а во втором потоке при определённом сообщении надо завершить функцию немедленно! Мда. (А ты пробовал читать свои посты?) Т.е. у тебя имеется поток А в котором выполняется вынкция Ц, которая ловит событие, генерируемое потоком Б, и завершает свое выполнение. Я правильно понял? Если так,то есть специальные объекты в ОС для синхронизации потоков - события, мутекся и проч. В Делфи есть такой модуль (SyncObjs кажется) - в нём какраз реализуеться интерфейс к этим АПИ. Вот пример синхронизации: program Project1; -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
#$# PaVeL #$# Завершение процедуры 22.01.2006 11:29
hardcase Есть такая команда Exit.
А ты не мог бы поконкретн… 22.01.2006 18:21![]() ![]() |
|
Текстовая версия | 23.11.2025 9:10 |