使用C:1E8,4E6,1E7 4E6调度进程

时间:2017-03-03 10:46:41

标签: c linux linux-kernel

我理解script scheduling processes

我不明白的是:1E8,4E6,1E7 4E6用于for循环和if条件。

这对应于什么?它们的用处是什么?

void ProcLong(int *);
void ProcCourt(int *);


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);
}


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);
}

1 个答案:

答案 0 :(得分:0)

(first number)E(second number)表示“多个第一个数字乘以10 ^(第二个数字)”。因此1E8仅为1000000004E640000001.5E2150

有用性是基于意见的,但我认为这个想法是,看看,1E11你可以立即告诉我在1(当然是11)之后有多少个零,同时看{{1}你不能(这里不是11)。