Credo che non sia il modo esatto di procedere: e se il modem ti fornisse la risposta poco dopo i due secondi stabiliti da te arbitrariamente?Originariamente inviato da stejano
con questo codice, prima che legga la risposta del modem vorrei che si fermasse per due secondi e poi legga la risposta, come potrei fare??ho provato con un timer (funzionava ma non molto bene) ma ci sono anche altre soluzioni??
E' necessario acquisire padronanza con il threading e creare una routine asincrona che verifichi ripetutamente i dati in arrivo dal modem fino a quando non ottieni il dato che cerchi, eventualmente con il supporto di un timeout per evitare di rimanere in attesa all'infinito.
Insomma, la tua soluzione - per quanto semplice - credo ti darà diversi problemi di scalabilità e gestione in futuro.
Ciao!![]()