Intel Visual Fortran 9.0:多线程应用与CVF转IVF教程详解

需积分: 21 34 下载量 4 浏览量 更新于2024-08-10 收藏 2.73MB PDF 举报
本文档是一本关于Intel Visual Fortran应用程序开发的教程,针对的是Intel Visual Fortran 9.0编译器,它是Compaq Visual Fortran 6.6的后续版本。书中详细讲解了在Visual Studio .NET环境中使用Fortran进行编程,特别是线程操作的部分,这对于理解和实践多线程应用程序开发非常关键。 在8.2节中,作者着重介绍了Windows平台上的线程概念,区分了工作线程和用户界面线程。工作线程,如Intel Fortran所支持的,主要用于执行后台任务,不涉及窗口交互,而用户界面线程则具备窗口功能,能与用户直接交互。创建线程的过程是通过`CreateThread`函数完成的,这个函数接受几个参数,包括线程安全属性、堆栈大小、运行例程、参数、标志和线程标识符。函数原型中的参数如`thread_func`是创建线程要执行的函数,`security`用于设置线程的安全属性,`stack`指定线程所需的堆栈大小,`flags`用于设置线程的优先级和其他特性。 作者强调了线程优先级的不同级别,从最低级到最高级,每个级别都有相应的偏移量,开发者可以根据实际需求选择合适的优先级。此外,文档还提到了如何使用线程句柄进行线程通信和关闭线程的操作。 书中还涵盖了Fortran QuickWin、Fortran Windows、动态链接库的开发,以及对话框和控件、自动化服务器、ActiveX控件的使用,这些都是在Visual Studio .NET环境下Fortran应用开发的重要组成部分。对于初学者和有一定Fortran 90/95基础的读者来说,这本书提供了丰富的实例和实用指导,适合于理工科高年级本科生、研究生的学习和研究,也可供科学与工程计算领域的专业人士参考。 本书不仅深入介绍了编程技术,还涉及了Visual Studio .NET开发环境的概述,以及CVF(Compaq Visual Fortran)向IVF(Intel Visual Fortran)的过渡,这使得读者能够更好地理解和迁移至新工具链。最后,本书还提供了出版社的相关信息,包括出版社、联系方式、版权信息和购买详情等,方便读者获取和学习。 这是一份全面且实用的Intel Visual Fortran编程教程,涵盖了从基础知识到高级主题的广泛内容,对于提高读者在Intel Fortran环境下进行高效并行编程的能力大有裨益。