1) il metodo "Test(object _data)" fa una chiamata di tipo HttpWebRequest() ad un Provider.
2) il Provider impiega circa 10/20 sec. per la risposta, la quale è una stringa "Eseguito" oppure "Fallito".
3) il prossimo Thread con la successiva chiamata HttpWebRequest(), deve partire solo dopo la risposta
la variabible string responseFromServer, è quella che dovrebbe valorizzarsi con la risposta del Provider.
in realta il metodo Start() ha in ciclo al suo interno:
codice:private void Start() { string responseFromServer = ""; for(int i = 0; i <= 10000; i++) { if (i == 0) responseFromServer = "OK"; if(responseFromServer == "OK") { DataThread data = new DataThread("mario"); Thread t = new Thread(new ParameterizedThreadStart(Test)); t.Start(data); } } }

Rispondi quotando