`

黑马程序员ADO.net(多线程和单线程)

 
阅读更多

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

多线程和单线程 


线程是一个程序中的执行器,每个线程都有自己的专有寄存器指针,程序计数器(等),
但代码区是共享的,既不同的线程可以执行同样的函数。

单线程:单线程就是进程只有一个线程,一个进程至少有一个线程。
缺点: 只能走一个线程,程序容易出现未响应状态,当正在进行一个线程时
       不能进行另外一个线程。
多线程:是指程序包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务(代码),也就是说允许单个程序创建多个并执行线程来完成各自的任务 
优点:可以让计算机同时做很多事情,节约时间。
      后台运行程序,提高运行效率,也不会使主界面出现无响应的情况
      不会浪费CPU资源

多线程用法:  首先有写一个要执行的方法
  列子:void Getout()
        {
            DateTime _Time = DateTime.Now;
            for (int i = 0; i < 999999999; i++)
            {
           
            }
            TimeSpan _Span =  _Time.Subtract(DateTime.Now) ;
            MessageBox.Show("循环完毕" + _Span.ToString());
           
        }
 写好以后
            Thread _The = new Thread(Getout); //将方法写入到Thread(Getout)里面其实传的                是一个委托 
            _The.Start();//调用线程的Start方法执行但是具体时间有CPU决定
    前台线程和后台线程: 只有所有的前台线程都关闭才能完成程序关闭, 只要所有的前台线程结束,后台线程自动结束
    解决方法:     _The.IsBackground = true;//将线程设置为后台线程

线程执行带参数方法:
  写一个方法 :
列子:void Getout( object   Name) //必须是object类型传进去
      The.Start(textbox.text);在()里面必须传入值 否则会报错;

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

分享到:
评论

相关推荐

    C#面试题 包括 ADO.net 多线程等

    C#面试题 包括 ADO.net 多线程等 C#面试题 包括 ADO.net 多线程等 C#面试题 包括 ADO.net 多线程等 C#面试题 包括 ADO.net 多线程等 C#面试题 包括 ADO.net 多线程等

    传智播客.Net精品就业班培训ADO.Net基础3:参数化SQL及案例

    传智播客.Net精品就业班培训ADO.Net基础3:参数化SQL及案例

    ADO.NET 4从入门到精通

    《ADO.NET 4从入门到精通》是microsoft ADO.NET 4的入门教程,旨在帮助visual basic和c#开发人员了解ADO.NET及相关技术的核心概念。在《ADO.NET 4从入门到精通》的五大部分内容中,分别重点介绍了ADO.NET系统的不同...

    ADO.Net助手V1.00---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...

    ADO.NET数据库访问技术详细资料

    程序员能使用ADO.NET组件模型,方便高效地连接和访问数据库。 1 ADO.NET概述 ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。 ...

    ADO.NET本质论.pdf

    针对其他数据访问api(包括ole db,ado,odbc和jdbc)的程序员,提供了帮助其迁移到ado.net许多易用的参考 本书由资深数据库教师编写,全面介绍了ado.net。书中深入剖析了ado.net的本质,探索了类、接口、属性和...

    ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较

    数据ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较,主要比较了插入与读取的时间,读取里可以进行模糊检索

    ADO.NET本质论

    针对其他数据访问API(包括OLE DB,ADO,ODBC和JDBC)的程序员,提供了帮助其迁移到ADO.NET许多易用的参考。 本书由资深数据库教师编写,全面介绍了ADO.NET。书中深入剖析了ADO.NET的本质,探索了类、接口、属性和...

    ADO.NET考试上机题

    ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试上机题ADO.NET考试...

    基于ADO.NET的用户登陆与注册系统

    摘要:基于ASP.NET的WEB应用程序项目,使用程序语言C#,利用ADO.NET访问数据库,实现一个简易的用户登陆注册系统。主要实现的功能有用户登陆、用户注册、找回密码,... 关键字:ASP.NET;ADO.NET;WEB;vs2010;数据库

    学生管理系统+ADO.NET+SQL2005

    学生管理系统源码,ADO.NET进行增删改查学生基本和系别信息,适合毕业设计。

    Professional ADO .NET Programming

    Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming

    ADO.NET自己封装SqlHelper类

    ADO.NET自己封装SqlHelper类 1、简单封装 2、传递参数封装 3、参数可变封装

    ADO.NET 高级编程

    ADO.NET 高级编程,深入剖析ADO.NET类

    ado.net操作oracle简单参数化sql操作

    关于ado.net简单的参数化查询,操作的是oracle数据库!关于ado.net简单的参数化查询,操作的是oracle数据库!

    ADO.NET高级编程

    ADO.NET提供了一组.NET类,这些类不仅可以帮助我们对各种数据源进行高效访问,使我们能够对数据进行复杂的操作和排序,而且形成了一个重要的框架,在这个框架中可以实现应用程序之间的通信和XMLWeb服务。...

    Microsoft ADO.NET Step by Step

    Table of Contents Microsoft ADO.NET Step by Step Introduction Part I - Getting Started with ADO.NET Chapter 1 - Getting Started with ADO.NET ...

    ADO.Net数据库访问(代码示例)

    ADO.Net数据库访问(代码示例),介绍了ADO.Net数据库访问的核心技术

    Codesmith ADO.NET 模版

    Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版

    ADO.NET 4从入门到精通源代码

    ADO.NET 4从入门到精通源代码 里面有 未完成的和已完成的 源代码示例

Global site tag (gtag.js) - Google Analytics