在多任务Windows编程中,为了提高代码的时、空效率,广泛采取后台程序和前台程序。为恰当地完成任务,往往以线程来实现前台任务及后台任务,从而线程间的通信就是广泛的要求了。VisualC++6.0MFC提供了Windows95/NT环境下面向对象的程序开发环境,它以其预先编写好的大量类及支持代码,用于处理多数标准的Wndows编程任务。借助于该开发环境及类代码的高可靠性、标准化,可获得高质量的应用程序代码。本论文以陕西省自然科学基金项目(2001年度)—软件逆向工程技术研究为背景,提出了一种软件再设计(redesign)方法,它以面向对象的分析和设计为指导,详述了Windows编程的一个应用领域:多线程通信技术。基于微软基础类库MFC(Microso