public void SunucuEkle(String aygitAdi) { // Eðer kontrolü çaðýran thread ile onu oluþturan thread farklý ise // temsilci oluþturulur ve invoke ile metodun kendisini asenkronize olarak çaðýrmasý saðlanýr... if (cmbAygitlar.InvokeRequired) { TemsilciSunucuEkle t = new TemsilciSunucuEkle(SunucuEkle); // rekürsif olarak çaðýrýyoruz... this.Invoke(t, new object[] { aygitAdi }); } else { this.cmbAygitlar.Items.Add(aygitAdi); // thread-safe saðlandý. aygýtý listeye ekle... } }