上一页 1 ··· 3 4 5 6 7
摘要: 创建完一个线程并启动之后,还可以挂起、恢复、休眠或终止它,本节主要对线程的挂起与恢复进行讲解。线程的挂起与恢复分别可以通过调用Thread类中的Suspend方法和Resume方法实现,下面对这两个方法进行详细介绍。1.Suspend方法该方法用来挂起线程,如果线程已挂起,则不起作用。语法如下。 public void Suspend ()说明:调用Suspend方法挂起线程时,.NET允许要挂起的线程再执行几个指令,目的是为了到达.NET认为线程可以安全挂起的状态。2.Resume方法该方法用来继续已挂起的线程,语法如下。public void Resume ()说明:通过Resume方法来 阅读全文
posted @ 2011-05-06 20:09 亿典通柄棋 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 创建一个线程非常简单,只需将其声明并为其提供线程起始点处的方法委托即可。创建新的线程时,需要使用Thread类,Thread类具有接受一个ThreadStart委托或ParameterizedThreadStart委托的构造函数,该委托包装了调用Start方法时由新线程调用的方法。创建了Thread类的对象之后,线程对象已存在并已配置,但并未创建实际的线程,这时,只有在调用Start方法后,才会创建实际的线程。Start方法用来使线程被安排进行执行,它有两种重载形式,下面分别介绍。(1)导致操作系统将当前实例的状态更改为ThreadState.Running,语法如下。public void 阅读全文
posted @ 2011-05-06 20:07 亿典通柄棋 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Thread类位于System.Threading命名空间下,System.Threading命名空间提供一些使得可以进行多线程编程的类和接口。除同步线程活动和访问数据的类(Mutex、Monitor、Interlocked和AutoResetEvent 等)外,该命名空间还包含一个ThreadPool类(它允许用户使用系统提供的线程池)和一个Timer类(它在线程池线程上执行回调方法)。Thread类主要用于创建并控制线程、设置线程优先级并获取其状态。一个进程可以创建一个或多个线程以执行与该进程关联的部分程序代码,线程执行的程序代码由ThreadStart委托或ParameterizedTh 阅读全文
posted @ 2011-05-03 10:45 亿典通柄棋 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,需要用户交互的软件都必须尽可能快地对用户的活动作出反应,以便提供丰富多彩的用户体验,但同时它又必须执行必要的计算以便尽可能快地将数据呈现给用户,这时可以使用多线程来实现。多线程是非常复杂的机制,如果此时读者不能体会这句话的含义,可以尝试同时阅读3本书,首先阅读第一本书第一章,然后再阅读第二本书第一章,再阅读第3本书第一章,回头再阅读第一本书第二章,依次类推,不用很长时间读者就可以体会多线程的复杂性。既然多线程这么复杂,那么它在操作系统上是怎样工作的呢?其实C#中的多线程在每个操作系统中的运行方式也存在差异。笔者着重说明多线程在Windows操作系统的运行模式,Windows操作系统 阅读全文
posted @ 2011-04-29 13:15 亿典通柄棋 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 单线程顾名思义,就是只有一个线程,默认情况下,系统为应用程序分配一个主线程,该线程执行程序中以Main方法开始和结束的代码。线程具有生命周期,它包含3个状态,分别为出生状态、就绪状态和运行状态。出生状态就是用户在创建线程时处于的状态,在用户使用该线程实例调用Start方法之前,线程都处于出生状态;当用户调用Start方法后,线程处于就绪状态(又被称为可执行状态);当线程得到系统资源后就进入运行状态。一旦线程进入可执行状态,它会在就绪与执行状态下辗转,同时也有可能进入等待、休眠、阻塞或死亡状态。当处于运行状态下的线程调用Thread类中Suspend方法,该线程处于等待状态,进入等待状态的线程必 阅读全文
posted @ 2011-04-26 16:28 亿典通柄棋 阅读(3438) 评论(0) 推荐(0) 编辑
摘要: 在很多的程序中,我们都会看到有以.ini为后缀名的文件,这个文件可以很方便的对程序配置的一些信息进行设置和读取,比如说我们在做一个程序后台登陆的时候,需要自动登录或者是远程配置数据库连接,及保存密码设置等等(在Winform程序中),若在ASP.NET程序中有另外的解决方法,此C#操作INI文件的文章仅在winform程序中进行写入和读取操作。为了方便起见,现在以一个简单的小实例来对C#操作INI文件进行讲解:窗体的大致布局如下当点击写入按钮的时候就会把文本框中输入的值写入到INI文件中,结果会如图所示当点击读取按钮的时候就会把INI文件中的节点信息的值填充到窗体中的文本框中,以上就是用C#操 阅读全文
posted @ 2011-04-25 18:29 亿典通柄棋 阅读(35321) 评论(6) 推荐(9) 编辑
摘要: 今日是我的博客诞生的日子,心里很激动,也很兴奋。刚开始也不知道该写些啥好,就把自己在平时开发当中经常用到的一些小的关于基础数据入库前的字符串处理,现把代码提供给大家,也为以后新接触C#语言者能提供个好的搜索索引也是值得的,也是防止以后的计算机寿命到了,它归天了,也好给我自己留个备份,纪念之类的。哈哈...废话我就不说了。第一个:验证输入的字符串是否为数字View Code /// <summary> /// 验证输入字符串为数字 /// </summary> /// <param name="P_str_num">输入字符</par 阅读全文
posted @ 2011-04-22 20:05 亿典通柄棋 阅读(873) 评论(2) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7