M
MaGu64
Fortgeschrittenes Mitglied
- 11
Hallo,
wie verhält sich Tasker, wenn der Exit Task in einer Warteschleife hängt und die Bedingung für den Eingangstask wieder zutrifft?
Beispiel
Profil: WLAN1Home (13)
Status: WiFi Verbunden [ SSID:??? MAC:??? IP:* ]
Eingang: Anon (6)
A1: Variable Setzen [ Name:%TrustedWLAN1 Zu:1 Mathematisch:Aus Hinzufügen:Aus ]
A2: Task Ausführen [ Name:JoinWLANs Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ]
Ausgang: Anon (23)
A1: Variable Setzen [ Name:%TrustedWLAN1 Zu:? Mathematisch:Aus Hinzufügen:Aus ]
A2: Warte [ MS:0 Sekunden:0 Minuten:%WaitForWLAN Std.:0 Tage:0 ]
A3: Task Ausführen [ Name:ResetWLAN1Home Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ] If [ %TrustedWLAN1 !~ 1 ]
A4: Task Ausführen [ Name:JoinWLANs Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ] If [ %TrustedWLAN1 !~ 1 ]
Wenn ich WLAN nach kurzzeitigem Verlassen wieder betrete, befindet sich der Task noch in A2, aber der Eingangstask wird trotzdem ausgeführt (habe das mit Variablen addieren getestet). Wird dieses Profil dann
- doppelt ausgeführt
- oder der Ausgangstask abgebrochen und das Profil neu gestartet.
- oder der Ausgangstask trotzdem nach dem Warten weiter ausgeführt, obwohl der Eingangstask aktiv ist
Gäbe es die Möglichkeit, einen evtl. wartenden Ausgangstask im Eingangstask abzubrechen?
Wie handelt man ein solches Szenario am Besten?
Danke
Matthias
wie verhält sich Tasker, wenn der Exit Task in einer Warteschleife hängt und die Bedingung für den Eingangstask wieder zutrifft?
Beispiel
Profil: WLAN1Home (13)
Status: WiFi Verbunden [ SSID:??? MAC:??? IP:* ]
Eingang: Anon (6)
A1: Variable Setzen [ Name:%TrustedWLAN1 Zu:1 Mathematisch:Aus Hinzufügen:Aus ]
A2: Task Ausführen [ Name:JoinWLANs Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ]
Ausgang: Anon (23)
A1: Variable Setzen [ Name:%TrustedWLAN1 Zu:? Mathematisch:Aus Hinzufügen:Aus ]
A2: Warte [ MS:0 Sekunden:0 Minuten:%WaitForWLAN Std.:0 Tage:0 ]
A3: Task Ausführen [ Name:ResetWLAN1Home Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ] If [ %TrustedWLAN1 !~ 1 ]
A4: Task Ausführen [ Name:JoinWLANs Stop:Aus Priorität:5 Parameter 1 (%par1): Parameter 2 (%par2): Rücksetzungswert Variable: ] If [ %TrustedWLAN1 !~ 1 ]
Wenn ich WLAN nach kurzzeitigem Verlassen wieder betrete, befindet sich der Task noch in A2, aber der Eingangstask wird trotzdem ausgeführt (habe das mit Variablen addieren getestet). Wird dieses Profil dann
- doppelt ausgeführt
- oder der Ausgangstask abgebrochen und das Profil neu gestartet.
- oder der Ausgangstask trotzdem nach dem Warten weiter ausgeführt, obwohl der Eingangstask aktiv ist
Gäbe es die Möglichkeit, einen evtl. wartenden Ausgangstask im Eingangstask abzubrechen?
Wie handelt man ein solches Szenario am Besten?
Danke
Matthias