博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 42 下一页

2008年6月25日

摘要: 有时不经意就使用了系统关键字作为字段名,这样带来的后果就是必须用中括号把该字段名括起来。 比如:Identity 阅读全文

posted @ 2008-06-25 20:24 懒人ABC 阅读(498) 评论(0) 推荐(0) 编辑

2008年6月16日

摘要: 信道用于.NET客户机和服务器之间的通信。.NET Framewprk 1.1已有的信道类使用TCP或HTTP进行通信。我们可以为其他的协议创建定制的信道。 大多数Web服务使用的是HTTP信道。它使用HTTP协议进行通信。因为防火墙通常让端口80处于打开的状态,目的是让客户机能够访问Web服务器,所以.NET Remoting Web服务可以监听端口80,让客户机更容易使用它们。 在Intern... 阅读全文

posted @ 2008-06-16 17:12 懒人ABC 阅读(1256) 评论(0) 推荐(0) 编辑

摘要: 目的: 能动地有效地处理繁忙的客户段请求。 做法: 开启多个线程,使用分流形式处理客户段的请求。 包括创建自己的线程池和使用系统提供的线程池。 例子:创建自己的线程池 using System.Threading; class MyThreadPool { ReusableThread[] m_ThreadPool; ... 阅读全文

posted @ 2008-06-16 13:45 懒人ABC 阅读(912) 评论(1) 推荐(0) 编辑

摘要: 关键字: Environment.TickCount 获取系统启动后经过的毫秒数。 如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32.MaxValue, 然后跳至 Int32.MinValue(这是一个负数),再在接下来的 24.9 天内递增至零。 Thread.Sleep(n) 暂停线程n毫秒 问题:如果线程本身启动不了的话... 阅读全文

posted @ 2008-06-16 11:44 懒人ABC 阅读(374) 评论(1) 推荐(0) 编辑

摘要: 目的: 把需要很长时间处理的事件交付子线程去处理,自己继续往下做该做的事情。 方法: 使用事件或者委托。来反馈子线程是否已完成。 public delegate void Callback(); public class WaitCall { private Callback vFinished;//指定一个委托对象。 public void DoLong... 阅读全文

posted @ 2008-06-16 11:39 懒人ABC 阅读(341) 评论(1) 推荐(0) 编辑

摘要: using System; using System.Threading; public sealed class App { // Define an array with two AutoResetEvent WaitHandles. static WaitHandle[] waitHandles = new WaitHandle[] { new A... 阅读全文

posted @ 2008-06-16 11:17 懒人ABC 阅读(697) 评论(0) 推荐(0) 编辑

摘要: 关键字: WaitHandle, 封装等待对共享资源的独占访问的操作系统特定的对象。 使用此类的静态方法阻塞一个线程,直到一个或多个同步对象接收到信号。 WaitAll,等待所有指定执行线程结束之后返回。 WaitAny,等待任何一个指定执行线程结束之后返回。 AutoResetEvent, 该类表示一个本地等... 阅读全文

posted @ 2008-06-16 11:08 懒人ABC 阅读(2437) 评论(0) 推荐(0) 编辑

摘要: 关键字: lock:软件锁,防止多线程访问同一段代码。 Interlocked:为多个线程共享的变量提供原子操作。 当需要多个线程执行执行同一段代码,有可能发生同时访问的情况,这时就有可能发生冲突。 为了避免发生冲突,VS.Net里使用了软件锁(lock)。 通过软件锁,在同一个时刻,只允许一个线程访问该段代码。 其他线程如果也在这个时刻访问该段代码的话,将会被系统置为睡... 阅读全文

posted @ 2008-06-16 10:45 懒人ABC 阅读(965) 评论(3) 推荐(1) 编辑

摘要: Sample Thread vThread1 = new Thread(new ThreadStart(method)); vThread1.Start(); while(!vThread1.IsAlive) { ;//wait for thead to start } vThread1.Join();//指示没有完成以上任务,不能执行vT... 阅读全文

posted @ 2008-06-16 10:23 懒人ABC 阅读(521) 评论(2) 推荐(0) 编辑

2008年6月14日

摘要: 如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录察看本文应用于的产品 文章编号 : 316934 最后修改 : 2004年6月29日 修订 : 7.0 概要本文讨论如何使用 ADO.NET 检索 Microsoft Excel 工作簿... 阅读全文

posted @ 2008-06-14 15:29 懒人ABC 阅读(12127) 评论(3) 推荐(1) 编辑

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 42 下一页