您的位置:首页 > 职场人生

黑马程序员<.net学习---线程>

2013-09-20 21:10 176 查看
----------------------
ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

今日学习内容:线程

       1.产生线程的4个步骤

                1.编写产生线程所要执行的方法

                2 .引用system.Threading命名空间

                3.实例化Thread类,并传入一个指向线程索要运行方法的委托!(线程产生,但是未运行)

                4.调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间由CPU决定。
             
            

        2.前台线程与后台线程

                    前台线程:只有所有的前台线程都关闭才能完成程序关闭!
                    后台线程:只要所有的前台线程都结束,后台线程自动结束(设置方法:ThRead。IsBackGround=true;)

               

         3.线程实现带参数的方法

                       
//要执行的方法
void ShowTxtName(object li)
{
if(li!=null)
{
MessageBox.Show(li.ToString());
}
}
//线程调用带参数的方法
void Bind()
{
Thread thread=new Thread(ShowTxtname)
thread.Isbackground=true;
thread.Start("ok");
}


                 

          4.线程实现带多个参数的方法(参数可用数组或集合)

               
void ShowTxtName(object li)
{
List<string> list=li as List<string>();
if(list!=null)

{
foreach(string s in list)
{
MessageBox.Show(s);
}
}
}
//线程调用带多个参数的方法
void Bind()
{
Thread thread=new Thread(ShowTxtname)
thread.Isbackground=true;
thread.Start(new list<string>(){"1","2","3"});
}

    

 

----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: