Ciao a tutti,
sto utilizzando visual studio 2010 c#... il mio piccolo progetto consiste nel far lavorare due oggetti in parallelo...
Spiego cosa voglio fare:
ho realizzato una classe che deve continuamente fare delle elaborazioni e mettere questi risultati in determinate variabili.Per ottenere questa elaborazione continua ho usato un ciclo while(true){...}.
Poi ho realizzato una classe server web che deve prendere le richieste dell'utente tramite browser e anche qui ho usato un ciclo while(true){...}.
Se eseguo il programma esso resterà nel primo ciclo infinito nel quale entrerà...allora per evitare questo ho fatto un'istanza della classe che elabora i dati nella classe server...
ma non fa ciò che mi aspettavo cioè se eseguo il programma esso funziona per poco e poi è come se la parte di codice che ho scritto vada in stato di attesa ovvero ricomincia a funzionare solo se l'utente invia qualche richiesta al server per poi rifermarsi...mentre io vorrei che l'elaborazione dei dati venga fatta sempre anche quando l'utente non invii nessuna richiesta...
Ho capito quindi che mi servono i thread ma non ho mai usato questi oggetti e per tanto vi chiederei un aiuto se possibile nel descrivermi un codice di esempio in cui i due thread si alternino nel lavorare all'infinito...
Spero di esser stato chiaro nella descrizione del mio problema e che mi possiate aiutare...![]()