当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 最近在用Event Tracing for Windows (简称ETW) 做Longhorn里resource cache loader和resource cache service之间的通讯。
 

 

    摘要:第十五章 接口 摘要: 接口的应用及完全限定名方式定义接口的应用。 一、 接口与继承 l c#支持单实现继承和多接口继承 l 接口中可以定义:事件、无参属性(属性)、含参属性(索引器);c#不允许接口定义任何静态成员(clr却允许定义静态成员);clr不允许接口定义实例字段和构造器。 l 缺省为public abstract 方法,但不可用任何修饰符进行修饰(包括public) l 将值类型转换为接口类型(假设其实现了某个接口),则值类型被装箱为引用类型,......
 ·错误80004005信息处理方法    »显示摘要«
    摘要:1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)? microsoft ole db provider for odbc drivers error ´80004005´? [microsoft][odbc microsoft access 97 driver] the microsoft jet database? engine cannot open the file ´(unknown)´.......


ETW

本来不想写这个blog的,因为估计没有读者。不过想想反正也就几个朋友在看,写写也无妨。

etw主要包括3个component:controller, provider, and consumer. 这3个的角色从名字一看就清楚了。我简单介绍一下使用的方法: 【相关文章:C#事件机制归纳(下)

最近在用event tracing for windows (简称etw) 做longhorn里resource cache loader与resource cache service之间的通讯。不知道etw这个东东ms外面的人用的多不多?anyway,从我使用的经验来讲,觉得这是一个不错的ipc方法,至少除了named pipe之外,你还有另一种选择(shared memory map当然也可以,但我的意思是那种有点像网络通讯的传递方式)。 【扩展阅读:C#事件机制归纳(上)

provider首先应该用registertraceguids注册一个event trace,同时提供给registertraceguids的还有一个controlcallback,这个callback在provider被controller启动(enable)与停止(disable)的时候会被调用,然后provider就可以相应地开始用traceevent来发送event trace或者停止发送。当然,provider还要通过这个callback的一个参数来了解应该往哪里送trace,这个参数就是一个由controller打开的event trace session。什么是event trace session?往下看

controller的主要任务有两个:一是用starttrace在内存中创建一个event trace session,这样provider就知道该往哪里送trace,而controller也会负责将session里记录的trace送到consumer手里。controller的第二个任务就是启动(api: enabletrace)与停止(api: controltrace)provider。
...   下一页

 ·在java中实现job scheduling    »显示摘要«
    摘要: 在大多数项目中,在特定的时间或频率下你需要完成一些特定的任务。在本文中我们将演示如何用标准的java timer api来实现。 大多商业应用都会用报表和统计,很难想象没有这些帮助我们分析未来趋势的数据,我们还要这系统干什么。问题是如此多的数据我们该如何触发,如果处理对系统性能影响不大。比较好的方式是避开应用高峰,让服务器在闲暇时完成这些事。 下面是我的程序:package net.nighttale.scheduling; /** * @author ......
» 本期热门文章:

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