zoukankan      html  css  js  c++  java
  • c# 线程和Invoke互操作万用代码

                thAssist = new Thread(() =>
                {
                    Invoke((ThreadStart)delegate()
                    {
                        ctlProgressBar1.Visible = true;
                        ctlProgressBar1.Start();
                    });
    
                    try
                    {
                        requestPage = WebRequest.Create(uri) as HttpWebRequest;
                        response = requestPage.GetResponse() as HttpWebResponse;
                    }
                    catch (WebException ex)
                    {
    
                    }
                    finally
                    {
                        StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                        Invoke((ThreadStart)delegate()
                        {
                            textBox1.Text = sr.ReadToEnd();
                            //ctlProgressBar1.Stop();
                            //ctlProgressBar1.Visible = false;
                        });
                    }
                });
                thAssist.Start();
  • 相关阅读:
    JDK5并发(5) Semaphore
    JDK5并发(2) Locks-ReentrantLock
    Java Thread.interrupt interrupted
    Java Magic. Part 4: sun.misc.Unsafe
    Java Magic. Part 3: Finally
    Java Magic. Part 2: 0xCAFEBABE
    JDK5并发(1) Locks-AQS
    JDK Timer & TimerTask
    Git reset head revert 回滚
    c#解析Josn(解析多个子集,数据,可解析无限级json)
  • 原文地址:https://www.cnblogs.com/sung/p/2825316.html
Copyright © 2011-2022 走看看