码迷,mamicode.com
首页 > 其他好文 > 详细

Jion的使用

时间:2021-03-17 14:50:24      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:vat   col   rgb   OLE   star   send   end   优先   write   

1.任何程序在执行时,至少有一个主线程。 

2.t.Start()启动了一个线程后,用t1.Join()这个方法加入一个线程[即:暂停了主线程的运行],那么操作系统就会马上执行这个新加入的线程

(1)Join方法用于一个线程必须等待另外一个线程结束之后才能执行

(2)执行的线程等待,被执行的线程先执行。(哪个线程添加Jion()哪个被立即执行)

3.Join 就是加入的意思,也就是说新创建的线程加入到进程中,并马上执行

private void button1_Click(object sender, EventArgs e)
        {
            Thread t1 = new Thread(run1);
            Thread t2 = new Thread(run2);
           
            t1.Start();
            t1.Join();  //t1添加Jion()后会立即优先执行t1线程。当这个线程执行完后,其他线程才会继续执行
            t2.Start();

        }

       private void run1()
        {
            for (int i = 0; i < 10000; i++)
            {
                Console.WriteLine("H" + i);
            }
        }

        private void run2()
        {
            for (int i = 0; i < 10000; i++)
            {
                Console.WriteLine("M"+i );
            }
        }

           

 

Jion的使用

标签:vat   col   rgb   OLE   star   send   end   优先   write   

原文地址:https://www.cnblogs.com/Life1357/p/14545205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!