sched_child_runs_first doesn't work

YU Bo tsu.yubo at gmail.com
Fri Dec 8 06:18:24 EST 2017


Hi,
On Fri, Dec 08, 2017 at 11:07:15AM +0800, Rock Lee wrote:
>Hi,
>
>I ran my test code but always got the father process run first, even
>after setting sched_child_runs_first. Could anyone give me a hint?
>Here is my test code.
>
>#include <stdio.h>
>#include <unistd.h>
>#include <sys/time.h>
>
>int main(void)
>{
>    struct timeval tv;
>    struct timezone tz;
>    int err;
>    pid_t ret = fork();
>
>    if (ret == 0) {
>        err = gettimeofday(&tv, &tz);
>        if (!err)
>            printf("child time sec %d, usec %d\n", tv.tv_sec, tv.tv_usec);
>
>         printf("this child.\n");
>    } else if (ret > 1) {
>        err = gettimeofday(&tv, &tz);
>
>        if (!err)
>            printf("father time sec %d, usec %d\n", tv.tv_sec, tv.tv_usec);
>        printf("this father.\n");
>    } else
>        printf("err!!\n");
>    return 0;
>}
>

Maybe here:

https://stackoverflow.com/questions/17391201/does-proc-sys-kernel-sched-child-runs-first-work

Bo
>
>--
>Cheers,
>Rock
>
>_______________________________________________
>Kernelnewbies mailing list
>Kernelnewbies at kernelnewbies.org
>https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



More information about the Kernelnewbies mailing list