private void button4_Click(object sender, EventArgs e)
 {
        while(true)
       {
             Thread th = new Thread(new ThreadStart(addcheckbox));//死循环里新建线程进行CheckBox动态添加
             th.IsBackground = true;
             th.Start();  
        }
}
 private void addcheckbox()
{
    CheckBox checkbox = new CheckBox();
    listBox1.Invoke(new gb(gbadd), new object[] { checkbox });//每次运行到这里就不执行下面的委托?
}
delegate void gb(CheckBox c);
private void gbadd(CheckBox c)
 {
     listBox1.Controls.Add(c);
 }