I'm beginner in the use of task in C#, I have this method :
  public async void GetAnimateur(Action<List<fsign_fiche_signaletique>, Exception> callback)
        {
            try
            {
                Task<List<fsign_fiche_signaletique>> data = (Task<List<fsign_fiche_signaletique>>)Task.Run(
                    () =>
                    {
                        DataEntities _db = new DataEntities();
                        _db.Configuration.LazyLoadingEnabled = false;
                        var dpcs = _db.fsign_fiche_signaletique.ToList();
                        return new List<fsign_fiche_signaletique>(dpcs);
                    });
                var result = await data;
                callback(result, null);
            }
            catch (Exception ex)
            {
                callback(null, ex);
            } 
        }
I need to know how can I stop the execution of the task and kill its threads after the finish of the handling.
 
     
     
    