Explication des variables dans un boucle
Bonjour,
Je suis entrain de comprendre un script de gestion ordonnancement des processus. (Voici le code ci dessous).
Ce que je ne comprend pas c'est : 1E8 , 4E6, 1E7 4E6 utilisé dans le boucle for et la condition if.
ça correspond à quoi ? et c'est quoi leurs utilité ?
Merci pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <malloc.h>
/* Utilisation de la bibliotheque LIBSCHED */
#include "sched.h"
void ProcLong(int *);
void ProcCourt(int *);
/* Description d'un processus LONG */
void ProcLong(int *pid) {
long i;
for (i=0;i<1E8;i++)
if (i%(long)4E6 == 0)
printf(" Proc. Long%d - %ld\n",*pid, i);
printf("############ FIN LONG %d\n\n", *pid);
}
/* Description d'un processus COURT */
void ProcCourt(int *pid) {
long i;
for (i=0;i<1E7;i++)
if (i%(long)4E6 == 0)
printf(" Proc. Court%d - %ld\n",*pid, i);
printf("############ FIN COURT %d\n\n", *pid);
} |