Form1 中定义了一个信号量
  public Semaphore sh = new Semaphore(0, 10);
 Form3 是Form1的子窗体 现在我在Form1中 如何 释放信号量 让test 和 test1 方法分别运行  Form3中代码如下:C# code
 private void Form3_Load(object sender, EventArgs e)
        {
            Thread td = new Thread(this.test);
            td.Start();
            Thread.Sleep(2000);
            td = new Thread(this.test1);
            td.Start();
        }        private void test()
        {
            Form1 form1 = (Form1)this.ParentForm;
            while (form1.sh.WaitOne())
            {
                this.ChangeCheckBox();
            }
        }
        private void test1()
        {
            Form1 form1 = (Form1)this.ParentForm;
            while (form1.sh.WaitOne())
            {
                this.ChangeCheckBox();
            }
        }