Ciao a tutti,
sto programmando con .NET Compact Framework C# e mi sto cimentando con i thread e i timer.
Sporadicamente mi capita l'eccezione come in oggetto: il problema è che non riesco a capire dove sbaglio (forse è banale). L'algoritmo in questione manda in background delle informazioni sul server ogni 30 secondi:
codice:
public partial class Form1 : Form
{
ManualResetEvent cancelEvent;
Thread thread;
public Form1()
{
InitializeComponent();
cancelEvent = new ManualResetEvent(false);
thread = new Thread(OnTimedLog)
{
IsBackground = true
};
thread.Start();
}
public void OnTimedLog()
{
while (cancelEvent.WaitOne(30000, false) == false)
{
.......
}
}
}