M
mikle
Уважаемый ALL, Если кто из вас имеет опыт работы с TThread подскажите, please, способ, чтобы быстро тушить триаду. Ситуация такая - есть поток данных в реальном времени, их надо обрабатывать. Чтобы не прерывался прием новых данных, обработка происходит в новой триаде. Обработка довольно длительная. Логика принята такая - если предыдущая триада завершилась,то создаем новую и все нормально. Если предудущая не завершена, то делаем Thread.Terminate, после чего создаем новую Thread.Create. Так вот иногда предыдущая не исчезает быстро и даже некотрое время они работают вместе и программа дохнет. Так вот вопрос существует ли способ быстрого тушения, только очищая стек, т.е. не применяя форсированную winAPI функцию, котороая не освобождает стек.
Применение методла .waifor не очень желательно, так как это замедляет, к тому же я не понял куда его надо вставлять.
Либо может создавать пару триад для поочередной работы.
Вот если есть у кого какие соображения - поделитесь пожалуйста.
Спасибо.
Применение методла .waifor не очень желательно, так как это замедляет, к тому же я не понял куда его надо вставлять.
Либо может создавать пару триад для поочередной работы.
Вот если есть у кого какие соображения - поделитесь пожалуйста.
Спасибо.