Потоки
Как работать с Thread?
Посмотри в примерах (DEMOS) к билде... там есть хороший пример сортировок (жаль не помню как называется)
Как работать с Thread?
Не врубился, что конкретно надо т. к. вопрос слишком размытый. Шлю примеры, изучай, спрашивай чего не ясно...
Не врубился, что конкретно надо т. к. вопрос слишком размытый. Шлю примеры, изучай, спрашивай чего не ясно...
Надо: создать Thread
Корректно уничтожить Thread
В бильдере (и делфи) есть такая вещь, как TThread. Это достаточно удобно и просто. Правда возникают иногда заморочки, до в доках все неплохо написано.
тред инкапсулирован в классе TThread. Просто создаётся класс и он соответственно имееет методы и свойства.
обычно тред (и класс) самоуничтожается при вызове метода Terminate. Свойство Terminate внутри класса зацикливается по while(!Terminate) типа
try
{
while (!Terminated)
{
Synchronize(Прога_которая работает в треде);
}
}
catch(Exception &E)
{
if (!E.ClassNameIs("EAbort"))
ShowMessage("Тред ошибка "+E.Message);
}
}
на первых порах можно задавать свойство FreeOnTerminate твоего нового TThread как true тогда он будет убиваться автоматически