C# 路由(Route)
摘要:Route能做什么?ASP.NET 路由使我们在浏览器中看到的URL地址,映射到的页面并不一定是程序中真正存在的物理文件。这样有助于我们保护物理页面。那怎样使用路由呢?ASP.NET提供了RouteTable类来进行存储应用程序的URL路由。今天做了个粗略的了解,只是了解。。1.建立一个Web站点。(如果没有Global.asax文件,请添加)2.添加路由项protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.Add("R_1", new Route(...
阅读全文
posted @
2012-01-30 16:48
金丝猴
阅读(12398)
推荐(1)
Thread 线程基础之-线程池ThreadPool<二>
摘要:在上一节中,我们讲解了线程池的基本应用。但是,我们如何给每个线程提供参数呢 ?因为每个线程执行所要执行的任务中,需要处理的参数也许不同。让我们来了解一下ThreadPool.QueueUserWorkItem方法。首先,看两个方法的签名:1.public static bool QueueUserWorkItem(WaitCallback callBack)方法// // 摘要: // 将方法排入队列以便执行。此方法在有线程池线程变得可用时执行。 // // 参数: // callBack: // ...
阅读全文
posted @
2012-01-16 11:36
金丝猴
阅读(528)
推荐(0)
Thread 线程基础之-线程池ThreadPool<一>
摘要:线程Thread为我们同时处理多个任务提供了便利。但是问题又来了。当遇到以下问题时:1.当程序有不确定的多个小的任务时,我们无法事先确定要定义多少个Thread。2.当有新任务执行时,希望线程能够相应执行;当线程完成自己的任务时,能够释放相关资源并且线程数量进行相关减少。(换句话说,能够更加智能的控制线程数量)。其实,不必担心,已经有了解决方法。即使用ThreadPool类。先贴一个简单的例子:View Code using System;using System.Collections.Generic;using System.Text;using System.Threading;name
阅读全文
posted @
2012-01-16 11:02
金丝猴
阅读(1449)
推荐(1)
Thread 线程基础之-线程相关知识
摘要:线程的优先级设置或者获得当前线程的优先级:using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace ThreadTest{ class Program { static void Main(string[] args) { // 线程调度 Thread t5 = new Thread(ThreadMethed); // 获取一个值,该...
阅读全文
posted @
2012-01-15 23:52
金丝猴
阅读(254)
推荐(1)
Thread 线程基础之-简单线程<2>
摘要:为线程传递参数,在实际应用中,线程需要得到运行时的参数,然后,在执行相关程序任务。如何为线程执行前,将线程方法中需要的数据进行传递呢?本文将介绍该方法。 有两种方式可以为线程传递相关的参数。我们逐一进行介绍。1.使用带ParameterizedThreadStart委托参数的Thread构造函数例子:1.Thread参数调用using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ThreadTest{ class P...
阅读全文
posted @
2012-01-15 23:07
金丝猴
阅读(178)
推荐(0)