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

[Android] [XE7] Потоки


brunnengi

Вопрос

Здравствуйте.

Раньше работал с потоками примерно так:

var
  th : SomeThread;
begin
  th                 := SomeThread.Create;
  th.FreeOnTerminate := true;
  th.Resume;
end;

Но теперь многие методы стали deprecated.

Приведите кто нибудь, пожалуйста, пример того, как теперь правильно под FMX работать с потоками?

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

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

  • 0

Ну про использование Start я в курсе. 

Мне интересен именно новый подход и метода. В доках шепчут вот что:

> TThread.Suspend and TThread.Resume are deprecated:
  -Proper thread synchronization techniques should be based on 
   System.SyncObjs.TEvent and System.SyncObjs.TMutex. 
   Also, see Freezing and Thawing Threads in the Debugger.
> New classes for thread synchronization: atomic operations on data 
  shared between multiple threads -- TInterlocked, locking mechanisms -- TSpinWait, TSpinLock.

Я так понимаю что изменился сам подход к запуску потоков и сама работа потока.

Но примеров с описанием типичных вариантов найти не смог.

Так что, ещё раз прошу, если кто то знает как, то поделитесь знаниями пожалуйста.

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

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

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

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

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

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

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

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

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

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

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