Ritarda la richiesta di terminazione per lo script di un certo tempo.
Sintassi |
void delay_end(uint delay) |
---|---|
delay |
Ritardo richiesto in [ms]. Massimo valore 60000ms. |
Risultato |
(nessuno) |
Note |
Tale ritardo può essere richiesto una unica volta per ogni esecuzione dello script. Se lo script non termina spontanamente entro il nuovo ritardo richiesto, lo script verrà comunque annullato (aborted). |
Esempio di utilizzo:
bool end_cycle = false; while (!should_end() && !end_cycle) { /* ... Your cycle code ... */ }
if (should_end()) { delay_end(10000); /*! Delay 10s the termination */
/*! Terminate the script code, before 10s */
return; } |