![]() |
Android und sparsamme Threads
Hallo,
in einer Android app will ich für eine gewisse Zeit periodisch etwas aufrufen. Der Aufruf ist jedoch blockierend, weshalb der normale Timer nicht in Frage kommt. Daher die Idee das in ehnen TThread zu packen. Nur soll nicht dauernd gepollt werden, sondern ca. alle 100ms, um das System nicht unnötig zu belasten. Ich dachte nun daran im Thread ein TEvent oder TSimpleEvent zu erzeugen und in der Execute immer MyEvent.WaitFor(100) zu benutzen. Funktioniert das so? Grüße TurboMagick |
AW: Android und sparsamme Threads
Es sollte OK sein.
Ich habe im Thread auch schon einfach mal Sleep(2000); benutzt, um Strom zu sparen. Ging bisher auch. Rollo |
AW: Android und sparsamme Threads
Naja, aber Sleep kann man wirklich nicht unterbrechen. Das Even kann man dafür im SetTerminated signalisieren und damit den Thread schneller beenden.
|
AW: Android und sparsamme Threads
Ja Events sind das Richtige dafür.
Wollte nur sagen das es sogar mit Sleep funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz