Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Errore ObjectDisposedException (Compact Framework) in thread

    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)
          {
               .......
          }
       }
    }
    Ultima modifica di likioti687; 11-02-2019 a 18:00

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,056
    Sposto nel forum dedicato a .NET


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.