(J)Thread Study
文章平均质量分 89
ChengKing
连任三届《微软最有价值专家》,荣获《DevWOW微软博客达人》优胜奖,荣获微软《最有影响力开发者》奖项,荣获微软【MCSA/MCSE】认证,公司性能优化专家,CSDN 博客专家,著有【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术】、【产品级性能调优与故障疹断分析】两本软件方面著作。目前在北京用友软件做产品优化方面的工作。Email: togetherbluesky@163.com
展开
-
(一)线程--简述线程概述及原理
线程是程序执行的基本原子单位. 一个进程可以由多个线程组成.在分布式编程中,正确使用线程能够很好的提高应用程序的性能及运行效率. 实现原理是将一个进程分成多个线程,然后让它们并发异步执行,来提高运行效率.并发执行并不是同时执行(占有CPU),任意时刻还是只能有一个线程占用CPU,只不过是它们争夺CPU频繁一些,感觉到他们似乎都在运行.下面通过一个简单的例子来说明一下它的工作原理设一原创 2005-11-30 21:53:00 · 4335 阅读 · 2 评论 -
(三)线程--等待句柄(示例下载)
(一).描述 本示例代码实现线程等待等待执行,比如一个线程在执行之前要等待所有其它线程或某个线程先执行完成,或者等待其它线程至少一个执行完成.(二).代码 using System; using System.Runtime.Remoting.Messaging; using System.Threading;namespace 等待句柄{ //委托声明(函数签名)原创 2005-11-30 23:07:00 · 3645 阅读 · 0 评论 -
(四)线程--使用线程回调方法(示例下载)
(一).描述 此示例演示使用线程回调方法(二).代码 using System;using System.Threading;using System.Runtime.Remoting.Messaging;namespace 回调{ //委托声明(函数签名) delegate string MyMethodDelegate(); class MyClass { //调用的方法原创 2005-11-30 23:08:00 · 3522 阅读 · 0 评论 -
(五)线程--定制线程及设置和获取线程的优先级别(示例下载)
(一).描述 此示例演示怎样定制一个线程,并且设置线程的主要属性和获取线程运行时的状态(二).代码 using System;using System.Threading;namespace 定制线程{ //委托声明(函数签名) //delegate string MyMethodDelegate(); class MyClass { public static void Met原创 2005-11-30 23:10:00 · 3011 阅读 · 0 评论 -
(六)线程--分别用lock以及Interlocked和Monitor类实现线程的临界区操作(互斥)(示例下载)
(一).描述 此示例演示分别用lock以及Interlocked和Monitor类实现线程的临界区操作(互斥)(二).代码 using System;using System.Threading;using System.Collections;namespace 加锁_实现临界区互斥操作_{ //委托声明(函数签名) delegate string MyMethodDelegate原创 2005-11-30 23:11:00 · 4872 阅读 · 3 评论 -
(二)线程--通过委托异步调用方法(示例下载)
(一).描述 先运行个简单的线程示例,认识一下线程 通过委托调用方法,以及使用AsyncResult判断线程的状态(二).代码using System;using System.Threading;using System.Runtime.Remoting.Messaging;namespace 通过委托异步调用方法{ //委托声明(函数签名) delegate string MyM原创 2005-11-30 23:06:00 · 3813 阅读 · 1 评论 -
(七)线程--管理线程(使线程中止,暂停,挂起等)(示例下载)
(一).描述 此示例演示怎样设置线程的状态(中止,暂停,挂起等)(二).代码 using System;using System.Threading;namespace 管理线程_使线程中止_暂停_挂起等_{ //委托声明(函数签名) delegate string MyMethodDelegate(); class MyClass { public static void M原创 2005-11-30 23:12:00 · 4606 阅读 · 0 评论 -
(八)线程--借助 封装类 实现“线程调用带参方法”(示例下载)
(一).描述 由于线程只能执行无参数方法. 有时候需要线程执行"带参数方法" 此示例演示怎样借助封装类实现“线程调用带参方法”(二).代码 using System;using System.Threading;namespace 借助封装类实现_线程调用带参方法_{ class Help { public int x = 0; //乘数1 public int原创 2005-11-30 23:13:00 · 3896 阅读 · 0 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术--基于VS 2008(兼容VS 2005)/C#】★★★
本书主要介绍ASP.NET的控件开发,书中通过70多个例子讲解ASP.NET控件开发技术的各个方面,而且剖析了很多控件系统基类源代码,帮助开发人员理解设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。本书宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完本书后您不仅能够掌握控件开发各个方面的技术, 而且深晓ASP.NET的工作原理。原创 2008-08-18 22:48:00 · 36156 阅读 · 162 评论