[lkml]   [2005]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: what will connect the fork() with its following code ? a simple example below:
    On Tue, 06 Sep 2005 17:15:51 +0800, "Sat." said:

    Not a kernel problem, please consult an intro-to-C list next time....

    > if(!(pid=fork())){
    > ......
    > printk("in child process");
    > ......
    > }else{
    > .....
    > printk("in father process");
    > .....
    > }

    > values., and do nothing . so the bridge between the new process and
    > its following code, printk("in child process"), seems disappear

    I'm assuming you actually meant printf() (which is the userspace stdio call)
    rather than printk() (which is the inside-the-kernel variant).

    'man setbuf' - most likely the output of the child process is buffered and
    never actually output before it exits. You want to set stdout to be
    line-buffered or unbuffered, or write to stderr (unbuffered by default) rather
    than stdout.

    [unhandled content-type:application/pgp-signature]
     \ /
      Last update: 2005-09-06 19:07    [W:0.018 / U:20.252 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site