【ChengKing(ZhengJian)】

【ChengKing(ZhengJian)】

博客园 首页 联系 订阅 管理

文章分类 -  线程

摘要:(一).描述 由于线程只能执行无参数方法. 有时候需要线程执行"带参数方法" 此示例演示怎样借助封装类实现“线程调用带参方法”(二).代码 using System;using System.Threading; namespace 借助封装类实现_线程调用带参方法_{ class Help { public int x = 0; //乘数1 public int y... 阅读全文
posted @ 2006-01-15 22:38 【ZhengJian】 阅读(223) 评论(0) 推荐(0)

摘要:(一).描述 此示例演示怎样设置线程的状态(中止,暂停,挂起等)(二).代码 using System;using System.Threading; namespace 管理线程_使线程中止_暂停_挂起等_{ //委托声明(函数签名) delegate string MyMethodDelegate(); class MyClass { public static void Me... 阅读全文
posted @ 2006-01-15 22:35 【ZhengJian】 阅读(435) 评论(0) 推荐(0)

摘要:(一).描述 此示例演示分别用lock以及Interlocked和Monitor类实现线程的临界区操作(互斥)(二).代码 using System;using System.Threading;using System.Collections; namespace 加锁_实现临界区互斥操作_{ //委托声明(函数签名) delegate string MyMethodDelegate(... 阅读全文
posted @ 2006-01-15 22:34 【ZhengJian】 阅读(345) 评论(0) 推荐(0)

摘要:(一).描述 此示例演示怎样定制一个线程,并且设置线程的主要属性和获取线程运行时的状态(二).代码 using System;using System.Threading;namespace 定制线程{ //委托声明(函数签名) //delegate string MyMethodDelegate(); class MyClass { public static void Meth... 阅读全文
posted @ 2006-01-15 22:33 【ZhengJian】 阅读(184) 评论(0) 推荐(0)

摘要:(一).描述 此示例演示使用线程回调方法(二).代码 using System;using System.Threading;using System.Runtime.Remoting.Messaging; namespace 回调{ //委托声明(函数签名) delegate string MyMethodDelegate(); class MyClass { //调用的方法 p... 阅读全文
posted @ 2006-01-15 22:32 【ZhengJian】 阅读(303) 评论(0) 推荐(0)

摘要:(一).描述 本示例代码实现线程等待等待执行,比如一个线程在执行之前要等待所有其它线程或某个线程先执行完成,或者等待其它线程至少一个执行完成.(二).代码 using System; using System.Runtime.Remoting.Messaging; using System.Threading; namespace 等待句柄{ //委托声明(函数签名) d... 阅读全文
posted @ 2006-01-15 22:31 【ZhengJian】 阅读(221) 评论(0) 推荐(0)

摘要:(一).描述 先运行个简单的线程示例,认识一下线程 通过委托调用方法,以及使用AsyncResult判断线程的状态 (二).代码using System;using System.Threading;using System.Runtime.Remoting.Messaging; namespace 通过委托异步调用方法{ //委托声明(函数签名) delegate string MyMet... 阅读全文
posted @ 2006-01-15 22:27 【ZhengJian】 阅读(242) 评论(0) 推荐(0)

摘要:线程是程序执行的基本原子单位. 一个进程可以由多个线程组成.在分布式编程中,正确使用线程能够很好的提高应用程序的性能及运行效率. 实现原理是将一个进程分成多个线程,然后让它们并发异步执行,来提高运行效率. 并发执行并不是同时执行(占有CPU),任意时刻还是只能有一个线程占用CPU,只不过是它们争夺CPU频繁一些,感觉到他们似乎都在运行. 下面通过一个简单的例子来说明一下它的工作原理 设一个进程要... 阅读全文
posted @ 2006-01-15 22:24 【ZhengJian】 阅读(373) 评论(0) 推荐(0)