public delegate void MyInvoke(string str);      
private void button4_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(new ThreadStart(DoWord));
            thread.Start();
           
        }
        public void DoWord()
        {            MyInvoke mi = new MyInvoke(SetTxt);            Invoke(mi, new object[] { "abc" });
        }        public void SetTxt(string str)
        {
            label1.Text= str;
        }
以上代码在执行到invoke时不执行Settxt,问什么?