当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 六.ZE: 12pt; LINE-HEIGHT: 150%; F
 

 

 ·c#中的接口    »显示摘要«
    摘要:c#中的接口 目录 接口的定义 接口与抽象类 接口的的实现 接口的的多态性 一.接口的定义 定义:定义一个协定。实现接口的类或结构必须遵守其协定。 简单的说就是接口或者类之间交互时遵守的一个显示定义。最初接触“类与类之间通过接口交互”这个概念时,误以为接口就是类公开的方法,类之间通过类的方法进行交互。其实接口是独立于类的一个定义。接口定义类之间交互的标准。 那么类与类之间直接交互就好了,为什么还要使用接口呢? 这主要是因为:接口是......
 ·在c++中创建com dll    »显示摘要«
    摘要:今日来在学习com编程,找到一些自认为有价值文件分享给大家: 在c++中创建com dll 在本篇文章中我们将讨论如何在msvc++中开发一个非常简单的activex dll,并在visual basic中对它进行调用,其中的例子将用到active template library(atl)和相关的向导工具。本篇文章不会涉及com和atl的工作原理(尽管这是必需的),也不要求读者具有任何atl方面的经验。 id......


Linux 2.4进程调度分析 6
六. 其他核心应用的调度相关部分

1. idle进程 【相关文章:WindowsForm登陆窗体的制作(V

系统中很多技术都与调度器相关,这里仅就其中几个稍作展开,并且不涉及该技术的细节,仅就其中与调度器相关的部分进行讨论,假定读者对于该技术有初步的了解。 【扩展阅读:如何配置Tomcat 5和IIS 5协同

init_task的task_struct是静态配置的,定义在[include/linux/sched.h]中的init_task()宏中,其中与调度相关的几个属性分别是: 【扩展信息:几天猎头生活的感想[ZT]

系统最初的引导进程(init_task)在引导结束后即成为cpu 0上的idle进程。在每个cpu上都有一个idle进程,正如上文所言,这些进程登记在init_tasks[]数组中,并可用idle_task()宏访问(见上"相关数据结构")。idle进程不进入就绪队列,系统稳定后,仅当就绪队列为空的时候idle进程才会被调度到。

state:task_running; counter:10*hz/100;i386上大约100ms nice:0;缺省的优先级 policy:sched_other;非实时进程 cpus_runnable:-1;全1,未在任何cpu上运行 cpus_allowed:-1;全1,可在任何cpu上运行 在smp_init()中(实际上是在[arch/i386/kernel/smpboot.c]中的smp_boot_cpus()中),init_task的processor属性被设为0,对应的schedule_data也设置好相应的值。在创建了一个核心线程用于执行init()函数之后([/init/main.c]rest_init()),init_task设置自己的need_resched等于1,然后调用cpu_idle()进入idle循环。

在cpu_idle()中,init_task的nice值被设为20(最低优先级),counter为-100(无意义的足够小),然后cpu_idle()进入无限循环:

/* 节选自[arch/i386/kernel/processs.c] cpu_idle() */

while (1) {


...   下一页
    摘要: 自动登陆站点有一个关键的地方就在于参数名的正确与否,因为各个web服务器接收的参数名都不可能相同,在程序中倘若参数名使用不正确,会误以为代码的错误而徒増烦恼,因此首先推荐一个很有用的工具“visual sniffer”:它可以拦截通过网络传输的tcp/ip/udp/icmp等数据包,利用这个工具可以很轻松的得到向服务器发送的相关参数。 以登陆csdn为例,现在我们先用ie打开“http://www.csdn.net/member/login.asp”......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE