先上图:

winform 多线程 

 

说明,当单击button1时,线程休息10秒钟。但button2也可以继续响应。

 代码如下:

 1    public partial class Form3 : Form
 2     {
 3         public Form3()
 4         {
 5             InitializeComponent();
 6          
 7          
 8         }
 9         private void sleep()
10         {
11 
12             Thread.Sleep(10 * 1000); 
13             Console.WriteLine("fdfdf线程50");
14         }
15 
16         private void button1_Click(object sender, EventArgs e)
17         {
18             Action sleepActio = new Action(sleep);
19             sleepActio.BeginInvoke(nullnull);
20            
21         }
22 
23         private void button2_Click(object sender, EventArgs e)
24         {
25             Console.WriteLine("button2");
26         }
27         //既然这个WndProc是Win32中处理消息的方法的.Net版,那么我们应该在这里可以监视到所有用户操作的“消息”
28 
29      
30     }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-10-03
  • 2021-06-16
  • 2021-07-29
  • 2021-09-03
  • 2021-08-09
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2021-06-23
  • 2021-07-09
  • 2022-12-23
  • 2022-01-16
  • 2021-07-10
相关资源
相似解决方案