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