我编了一个类似Windows 2000 上性能监视器的程序。在这个程序中,我创建了一个文档对象和几个视图。文档对象负责有规律地采集数据,然后通知相关的视图以不同...
- 资源大小:43.12 kB
- 上传时间:2021-06-30
- 下载次数:0次
- 浏览次数:1次
- 资源积分:1积分
-
标 签:
Process-Thread
资 源 简 介
我编了一个类似Windows 2000 上性能监视器的程序。在这个程序中,我创建了一个文档对象和几个视图。文档对象负责有规律地采集数据,然后通知相关的视图以不同的格式显示这些数据。文档对象为了有规律地采集数据,它需要一个定时(time)事件。但是,文档不是一个基于窗口的对象,所以它没有这样的定时事件。我权衡了三种解决方案: 1、在其中的一个视图中创建定时器。当事件发生时通知文档对象获取数据。 2、为每一个文档(或在每个文档内)创建一个单独的线程,以便这个线程能有规律地创建时间事件。 3、在CMainFrame中创建一个定时器并从中调用文档函数这三种方法我都不满意。能否给出一种更好的解决方案?
文 件 列 表
DOCTIME
RES
makefile
AppTimer.cpp
AppTimer.h
CmdTargList.cpp
CmdTargList.h
Doc.cpp
Doc.h
doctime.aps
DocTime.cpp
DocTime.dep
DocTime.dsp
DocTime.dsw
DocTime.h
DocTime.mak
DocTime.ncb
DocTime.opt
DocTime.plg
doctime.rc
MainFrm.cpp
MainFrm.h
resource.h
StatLink.cpp
StatLink.h
StdAfx.cpp
StdAfx.h
TraceWin.h
View.cpp
View.h