美文网首页
多进程printf行缓冲区

多进程printf行缓冲区

作者: 大力水手吃菠菜 | 来源:发表于2018-09-13 12:55 被阅读0次

    https://blog.csdn.net/candcpl...

    上面这位同学对于腾讯的一道题写了一篇文章,对这篇文章做个补充。

    Linux下对每一个进程都会维护一个printf的行缓冲区,四种情况下才会输出:

    1、‘n’;

    2、遇到scanf;

    3、缓冲区满;

    4、进程结束。

    根据腾讯这道题:

    ‘’‘

    #include

    #include

    int main()

    {

    for(inti =0; i <2; i++)    {        fork();printf("*");    }return0;}

    ’‘’

    我对printf的缓冲区画个图:![avatar](/Home/Desktop/printf.jpg)

    相关文章

      网友评论

          本文标题:多进程printf行缓冲区

          本文链接:https://www.haomeiwen.com/subject/lqjobttx.html