Перейти к содержанию
Fire Monkey от А до Я
  • 0

потоки в ios


gonzales

Вопрос

Доброго всем времени суток. 

При переходе на 10.3.3. на iOS стало крошится приложение при использовании потока, причем не всегда, иногда отрабатывает, иногда даже несколько раз, но однозначно падает с третьего, четвертого раза.

Конструкция вот такая

procedure TForm5.Button16Click(Sender: TObject);
var
  thread1: TThread;
begin
 thread1 := TThread.CreateAnonymousThread(
    procedure
    begin
     //действия
    end);
  thread1.freeonterminate := true;
  thread1.start;
end;

сами действия в потоке работают нормально, проверял. если убрать поток и оставить только действия, то все работает нормально, но заворачиваю в поток и все. Причем это не только конкретно в одном месте, а везде, где используется поток. 

Если кто знает, подскажите, что не так.

Заранее спасибо

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Переделал вот так

procedure TForm5.Button16Click(Sender: TObject);
begin
   TTask.Run(
    procedure
    begin
     //действия
    end);
end;

и заработало. Странно, я всегда думал, что TTask и TThread - это одно и то же.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...