AFTER value[,timer] TICKS GOSUB label
Introduce la chiamata di una subroutine dopo un certo tempo, senza interferire
con il programma principale. È necessario specificare il tempo da attendere,
misurato in TICKS
. Il compilatore ugBASIC passa alla subroutine
dopo value
/TICKS PER SECOND
secondi.
Vi sono 8 timer di ritardo da 0 a 7 che possono essere specificati con timer
.
Se omesso, il valore predefinito timer
è 0. Nel caso di attività parallela,
0 ha la priorità più alta e 8 la priorità più bassa.
Con EVERY OFF
e EVERY ON
è possibile disabilitare o abilitare le chiamate
temporizzate.
È importante sapere o realizzare che le subroutine a bassa priorità che si
verificano contemporaneamente alle subroutine a priorità più alta non vanno perse.
Il loro compito rimane o viene gestito nuovamente dopo aver terminato
l'interruzione con priorità più alta.
AFTER 50 TICKS GOSUB 100 AFTER 50,2 TICKS GOSUB label
Si vedano anche i seguenti file di esempio:
Af...Gs
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!