Threat zaten başlı başına kasmasına yeterli. Belli bir süre sonra deadlock bile olabilir. Sürekli memory'i kontrol etmen gerek test yaparken.
Yazdığın kod anlamsız geldi bana. Exception'da vermiyor değil mi?
Sen datasource'u null yapıp başka birşeye bind etmediğinde boş gösteriyor mu?
Thread yapmadan zaten kasan bir programı nasıl kasmasını önleyebilirim ki ?
Şuan çok basitmiş gibi geldi kod ama sql'den datatable çektinden sonra ki gelen veri min 150 satır maks için sınır yok gelen veriyi eğer var ise bir önceki çekilen datatable ile karşılaştırıyor farklı olanları grid üzerinde renkli uyarı filan veriyor ve bunu yeri geliyor çok kısa süreler aralığı ile yapması gerekiyor. Thread'siz yaptığımda 3 gb ram'i olan makine bile kasıyor. Başka önerileriniz varsa şöyle yapsan hem kasmaz hemde grid'deki bu sorun olmaz dediğiniz süper olur benim için.
Tray catch yakalayamıyor heryerde bir sürü tray catch varken bile .net hatası veriyor direk program
Evet null yaptığımda boş oluyor.
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
try
{
base.OnPaint(e);
}
catch (Exception ex)
{
this.Invalidate();
}
}OnPaint metodunu override edip dene bide
Bu kod'da işe yaramadı malesef.