摘要: 一、 单例(Singleton)模式 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用: 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方... 阅读全文
posted @ 2006-07-03 23:59 随风而逝 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 阻塞线程 阻塞调用线程,直到某个线程终止时为止例: t2.Join( ) 线程挂起 在某些情况下我们需要将某些正在运行中的程序挂起.例 t2.Sleep(毫秒数) 线程的高级使用 异步调用例2 namespace Programming_CSharp{using System;using System.Threading;class Test{pri... 阅读全文
posted @ 2006-07-03 19:49 随风而逝 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 进程与线程的区别 通常一个程序需要同时执行多个不同的任务,由于这些任务是属于同一个程序,通常没有必要利用进程所具有的严格的资源管理方式为每个任务分配独立的资源。由于进程之间的完全隔离性,在多任务进行切换时,进程的开销也较大。而线程共享进程中的资源,仅仅有少量的数据需要在线程之间进行隔离。创建一个线所需要的资源要远远小于创建进程。显然,线程之间通信的效率要高于进程之间的效率。 详细的代... 阅读全文
posted @ 2006-07-03 19:46 随风而逝 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.ne... 阅读全文
posted @ 2006-07-03 16:20 随风而逝 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现! namespace Microshaoft.Utils{ using System; using System.IO; using System.Net; using System.Text; using System.Security; using System.Threading; usin... 阅读全文
posted @ 2006-07-03 15:08 随风而逝 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一.多线程的概念什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创... 阅读全文
posted @ 2006-07-03 14:51 随风而逝 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一.多线程的概念什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创... 阅读全文
posted @ 2006-07-03 14:51 随风而逝 阅读(193) 评论(0) 推荐(0) 编辑
摘要: a.启动线程 顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现: Thread thread1 = new Thread(new ThreadStart( Count)); 其中的 Count 是将要被新线程执行的函数。 b.杀死线程 “杀死线程”就是将一线程斩草除根,为了不白费力气,在杀死一个线程前最好先判断它是否还活着(通过 IsAlive 属性... 阅读全文
posted @ 2006-07-03 14:34 随风而逝 阅读(272) 评论(0) 推荐(0) 编辑