Ciao a tutti.
Ho un dubbio riguardo a come vengono eseguite le istruzioni nel metodo main.
Supponiamo che io abbia una classe Client che fa partire un thread (chiamato attendi) dove c'è una chiamata bloccante , per esempio un metodo receive() che attende un pacchetto in multicast.
Supponiamo inoltre che la classe Client disponga di un metodo (chiamiamolo effettuaRichiesta) che effettua una richiesta ad un Host , tramite l'uso di socket , per ricevere una chiave di cifratura.
Se nel main io scrivo cosi :
Il metodo effettuaRichiesta viene eseguito dopo che il thread "attendi" ha ricevuto il pacchetto?codice:public static void main(String [] args){ //parametri Client client = new Client(...) //i puntini stanno ad indicare dei parametri client.effettuaRichiesta(); }