Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android und sparsamme Threads (https://www.delphipraxis.net/197274-android-und-sparsamme-threads.html)

TurboMagic 25. Jul 2018 20:56

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

Rollo62 26. Jul 2018 09:31

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

TurboMagic 26. Jul 2018 15:38

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.

Rollo62 26. Jul 2018 20:09

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 03:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz