上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页
摘要: 如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。 我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对象被释放,如果它等... 阅读全文
posted @ 2008-08-14 14:32 自助者天助 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。 初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法; // 第二个参数:一个包含回调方... 阅读全文
posted @ 2008-08-14 14:31 自助者天助 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决; ThreadPool类提供一个由系统维护的线... 阅读全文
posted @ 2008-08-14 14:28 自助者天助 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下: ... 阅读全文
posted @ 2008-08-14 14:18 自助者天助 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事) 在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.n... 阅读全文
posted @ 2008-08-14 13:57 自助者天助 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什么是多线程? 多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是... 阅读全文
posted @ 2008-08-14 10:32 自助者天助 阅读(196) 评论(0) 推荐(0) 编辑
摘要: asp.net编程提供了服务端控件和客户端控件的说法,其实还是脱离不了HTML的本质,客户端和服务端需要交互必须要提交,提交有两种方式get和post,get就是通过向服务端发送连接地址,服务端通过地址的参数来获得信息的,一般这些参数都是明文,能在浏览器地址栏看到。而post是通过表单的input等元素提交到服务端的页面的,这些数据一般是看不到的。asp.net的服务端控件其实就是对一般的HTML... 阅读全文
posted @ 2008-08-14 10:12 自助者天助 阅读(228) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2000中的数据转换服务 (DTS) 更新日期: 2004年06月15日 发布者 Diane Larsen Euan Garden, 投稿人 Microsoft Corporation 2000 年 9 月 摘要: 为了完成数据合并、存档和分析等任务;为了进行应用程序开发;为了进行数据库或服务器升级,数据库管理员经常需要导入、导出以及转换数据。SQL Server 200... 阅读全文
posted @ 2008-08-13 16:51 自助者天助 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: log4net是apache组织开发的日志组件, 同其姐妹log4j一样, 是一个开源项目. 可以以插件的形式应用在你的系统中. 下面仅说明如何应用在web forms项目中. 做为主要的日志输出组件. 1. 首先你应该下载log4net.dll并引入到你的项目References中. 2. 需要修改你的global.asa.cs. 配置application对象启动的时候加载log4net配置.... 阅读全文
posted @ 2008-08-13 14:45 自助者天助 阅读(338) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/WealthSky http://www.cnblogs.com/engine1984/default.html?OnlyTitle=1 http://bbs.lesport.cn/index.asp?boardid=65 http://www.uml.org.cn/oobject/OObject.asp#3 http://www.cnblogs.c... 阅读全文
posted @ 2008-04-25 16:15 自助者天助 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页