摘要: .net(c#)几种启动线程的方法2009-09-21 23:08线程实质上是一种异步委托调用,总结了以下几种创建线程的方法。一 最常见的就是使用参数为 ThreadStart类型的线程构造函数Thread t = new Thread(new ThreadStart(FunctionName));可以写成 Thread t = new Thread(FunctionName); 这就是最基本的创建线程方法。但是ThreadStart是无参数的委托类型,这种方法也就不能直接给线程函数传递参数。但是线程函数可以直接访问他所在的类中的其他成员变量,参数可以设置在其他成员变量中,让线程函数去读取。二 阅读全文
posted @ 2012-02-10 13:44 @#¥%…… 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 谈.Net委托与线程——创建无阻塞的异步调用 (2012-01-11 15:29:11)前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对以上概念产生混淆及误用。实际上,以上概念是.NET2.0版本中对并行编程的核心支持,基于概念上的错误认识有可能导致在实际的编程中,无法利用异 阅读全文
posted @ 2012-02-10 13:39 @#¥%…… 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1、asa是ASP的一个全局应用文件。主要是定义Session对象和Application对象,以及相应的事件。 Session对象和Application对象都有两个事件,要使用他们的事件,就必须首先在.asa文件文件中声明, 该文件对于用户来说是不可见的,文件名也是固定的,并且该文件还必须放在应用程序的根目录下,每个 应用程序只能拥有一个.asa文件。这个文件必须保存为.asa,放到根目录中,如果你不想使用Session对 象和Application对象中的事件,也可以不要这个文件。 2、由于机制的原因,一般mdb文件很容易被别人下载,所以为了防止别人下载md... 阅读全文
posted @ 2012-02-10 09:19 @#¥%…… 阅读(357) 评论(0) 推荐(0) 编辑