Здравствуйте. Как можно в подобном случае обойтись без GC.Сollect? Если его не ставить идёт постоянная утечка дескрипторов. | Код | public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { for (int i = 0; i < 10000; i++) { treeView1.Invoke(new AddNodeName(treeView1.Nodes.Add), "Hello"); Thread.Sleep(200); GC.WaitForPendingFinalizers(); GC.Collect(); } } delegate object AddNodeName(string PrmName); }
|
|