跨线程访问/多线程访问 简单理解

来源:互联网 发布:java == 编辑:程序博客网 时间:2024/06/07 03:11

调用直接调用WriteToButton() 方法即可。

跨线程访问/多线程访问

方法一:

       public delegate void WriteToBut(string str);        public void WriteToButton(string str)        {            Thread thread = new Thread(() =>            {                ChangeText(str);            }            );            thread.IsBackground = true;            thread.Start();        }        private void ChangeText(string str)        {            if (button1.InvokeRequired)//线程外面的想访问它            {                WriteToBut del = new WriteToBut(ChangeText);                // this.Invoke(del, str);//同步处理,等待处理完后处理                BeginInvoke(del, str);//异步处理            }            else                button1.Text = str;        }

未完待续。。。




原创粉丝点击