【发布时间】:2011-10-19 09:33:42
【问题描述】:
有谁知道在 Fortran 中睡眠给定毫秒数的方法?我不想使用不可移植的系统调用,所以任何 Fortran 或 C 库固有的东西都是首选。
【问题讨论】:
-
有一个“睡眠”子程序需要几秒钟作为参数,但我不确定它来自哪里(包装到 C 函数?)。它似乎对我想要的效果很好。我在 PC 上使用 Intel Fortran Compiler 12。
-
我刚刚遇到了一个 Fortran 程序,该程序使用(非标准)调用系统(char_arg)访问系统而没有 cpu 开销。用 pgf90、ifort 和 gfortran 试了一下,一切都很好。因此,可以执行诸如 call system('sleep '//number_of_seconds_string) 之类的操作来获得睡眠功能。没有机会用其他编译器对此进行测试。
-
我认为
sleep子程序@BrianTriplett 会谈是一个gnu 扩展,所以我不知道它是否符合便携要求
标签: fortran fortran-iso-c-binding