applikation låser
Jeg har en aplikation der i nogle tråde henter nogle filer.Efter hver er hentet opdateres en datagrid med information om der er lykkedes eller ej.
private delegate void UpdateExportGridDelegate();
private void UpdateExportGrid()
{
if (this.ExportWorkspace.dataGridView.InvokeRequired)
{
this.ExportWorkspace.dataGridView.Invoke(new UpdateExportGridDelegate(UpdateExportGrid));
}
else
{
...opdatere min Workspace.datagridview...
}
}
Når jeg kører aplikationen fra Visual Studio er den meget stabil, men hvis jeg eksekverer .exe filen bliver aplikation ustabilt og låser hvis jeg f.eks flytter formen mens trådene kører?
Nogen der har en forklaring på dette?
...og hvad kan jeg gøre ved det.
Jeg ved godt at det altid er risky business at opdatere kontroller fra andre tråde, men forstår ikke helt hvorfor det er stabilt når det kører fra VS.