tarea.c

Go to the documentation of this file.
00001 // stress2.bin
00002 // Ejecuta la tarea stack.bin mcuhas veces, en busca de memory leeks 
00003 // o colgadas
00004 #include "stdarg.h"
00005 #include "../include/routix.h"
00006 
00007 char msg[40];
00008 
00009 void main(void) 
00010 {
00011         int i, j;
00012         int mem_before = free_mem();
00013         int mem_after;
00014         
00015         int pepe = getvar("veces");
00016         if (pepe==-1) {
00017                 printf("Debe setear el valor de la variable veces. Ejecutandolo 10 veces\n");
00018                 pepe=10;
00019         }
00020         
00021         for (j=0 ; j<pepe ; j++) {
00022         
00023                 setvar("stress",1);
00024                 if (exec("wait2.bin")==-1) {
00025                         perror("exec");
00026                         exit (0);
00027                 }
00028                         
00029                 while (getvar("stress")==1)
00030                         usleep(0xfffff);
00031 
00032                 printf("*** Se ejecutaron: %d wait2.bin ***\n", j+1);
00033         }
00034 
00035         printf("Memoria antes: %d\tAhora: %d\n", mem_before, free_mem());
00036 }
00037 

Generated on Sun May 30 18:38:35 2004 for Routix OS by doxygen 1.3.6