Tråd hænger ved event kald
HejJeg har en tråd hvor jeg fanger en ThreadAbortExeception. Jeg aborter tråden ved at kalde abort og join.
Min tråd catch ser således ud:
catch (ThreadAbortException)
{
if (workerThread_Aborted != null)
workerThread_Aborted(this, new EventArgs());
}
som kalder følgende:
private void SendReportEmailForm_workerThread_Aborted(object sender, EventArgs e)
{
ResetControls();
}
som kalder følgende:
private void ResetControls()
{
if (this.InvokeRequired)
this.Invoke(new MethodDelegate(ResetControls));
else
{
EmailProgressBar.Visible = false;
EmailProgressBar.Value = 0;
EmailProgressBar.Step = 1;
EmailProgressBar.Minimum = 0;
EmailProgressBar.Maximum = reportReceivers.Count;
succeded = new List<ReportCommon.ReportEmailReceiver>();
failed = new List<ReportCommon.ReportEmailReceiver>();
}
Alt går fint, den forsøger at invoke metoden, men kommer aldrig videre derfra, hvordan kan det være?