noidle

2018-11-11 16:24 更新

 原型:extern void noidle(void);
             
 用法:#include <system.h>
 
 功能:调用系统例程
 
 说明:文曲星是单任务系统,为防止应用程序占用过多的系统时间而影响系统程序的执行
       同时也为了防止个别程序崩溃而造成系统无法启动,文曲星内核在中断到来时会检
       测应用程序所执行的时间,如果在4秒内系统程序没有得到运行,则中断程序将强迫
       文曲星进入睡眠状态,即所谓的死机。
       因此,当程序运算时间过长(一般为循环过程)时,请调用noidle来防止系统关机。

 举例:

     // noidle.c
     
     #include <system.h>
     main()
     {
       int i,j;
       clrscr();
       printf("Waiting...\n");
       for(i=0;i<10;i++)
         for(j=0;j<32767;j++)
         {
           noidle();
         }
       
       printf("System Shutdown?");
       
       getchar();
       return 0;
     }


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号