------- 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 多线程等
传智播客.Net精品就业班培训ADO.Net基础3:参数化SQL及案例
《ADO.NET 4从入门到精通》是microsoft ADO.NET 4的入门教程,旨在帮助visual basic和c#开发人员了解ADO.NET及相关技术的核心概念。在《ADO.NET 4从入门到精通》的五大部分内容中,分别重点介绍了ADO.NET系统的不同...
ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...
程序员能使用ADO.NET组件模型,方便高效地连接和访问数据库。 1 ADO.NET概述 ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。 ...
针对其他数据访问api(包括ole db,ado,odbc和jdbc)的程序员,提供了帮助其迁移到ado.net许多易用的参考 本书由资深数据库教师编写,全面介绍了ado.net。书中深入剖析了ado.net的本质,探索了类、接口、属性和...
数据ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较,主要比较了插入与读取的时间,读取里可以进行模糊检索
针对其他数据访问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考试...
摘要:基于ASP.NET的WEB应用程序项目,使用程序语言C#,利用ADO.NET访问数据库,实现一个简易的用户登陆注册系统。主要实现的功能有用户登陆、用户注册、找回密码,... 关键字:ASP.NET;ADO.NET;WEB;vs2010;数据库
学生管理系统源码,ADO.NET进行增删改查学生基本和系别信息,适合毕业设计。
Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming
ADO.NET自己封装SqlHelper类 1、简单封装 2、传递参数封装 3、参数可变封装
ADO.NET 高级编程,深入剖析ADO.NET类
关于ado.net简单的参数化查询,操作的是oracle数据库!关于ado.net简单的参数化查询,操作的是oracle数据库!
ADO.NET提供了一组.NET类,这些类不仅可以帮助我们对各种数据源进行高效访问,使我们能够对数据进行复杂的操作和排序,而且形成了一个重要的框架,在这个框架中可以实现应用程序之间的通信和XMLWeb服务。...
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数据库访问的核心技术
Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版
ADO.NET 4从入门到精通源代码 里面有 未完成的和已完成的 源代码示例