Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 09:29 22.05.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Поразгледах, май концепцията ми е крива :) [re: Formal]
Автор NikB (любопитен)
Публикувано28.11.05 18:59  



Поразгледах, май концепцията ми (създаване на нишка, която може да не се стартира) е крива :)
Може би трябва да сменя подхода и да избера някой от следните подходи:
1) Предварително да проверявам условията и ако не ми харесат, въобще да не създавам нишка
2) Да създавм нишката винаги, а в execute-то й да проверявам условията и ако не са OK, да прескачам цялото тяло на метода execute и да завършвам работа.
ПП За сведение:


destructor TThread.Destroy;
begin
if not FFinished and not Suspended then
begin
Terminate;
WaitFor;
end;
if FHandle <> 0 then CloseHandle(FHandle);
inherited Destroy;
RemoveThread;
end;
procedure RemoveThread;
begin
EnterCriticalSection(ThreadLock);
try
if ThreadCount = 1 then
PostMessage(ThreadWindow, CM_DESTROYWINDOW, 0, 0);
finally
LeaveCriticalSection(ThreadLock);
end;
end;




Цялата тема
ТемаАвторПубликувано
* Пак нишки (memory leak) NikB   26.11.05 19:41
. * Re: Пак нишки (memory leak) Formal   28.11.05 11:30
. * Поразгледах, май концепцията ми е крива :) NikB   28.11.05 18:59
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.