2021-10-19-Fork树

Fork是C/C++中创建线程的API,刚开始我也觉得不就是创建个进程嘛,有什么特别的,直到我看到这篇博客当中这份有趣的代码:

#include <stdio.h>
#include <unistd.h>
int main()
{
    fork();
    fork() && fork() || fork();
    fork();
  
    printf("forked\n");
    return 0;
}

如果在一个复杂程序中分开多处调用了fork,想必我也会晕掉了的吧23333。

我也是运行了程序以后才知道正确的答案。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C++基础 (1)C和C++的区别 C++分为: C部分(区块、语句、预处理器、内置数据类型、数组、指针等); 面...
    iyytdeed阅读 627评论 0 0
  • 原文地址 摘要 本论文描述了一个Java框架的设计、实现以及性能,这个框架了一种并行编程风格(a style of...
    为了破碎的鸡蛋阅读 393评论 0 0
  • 摘要 这篇论文描述了Fork/Join框架的设计、实现以及性能。这个框架通过(递归的)把问题划分为子任务,然后并行...
    itonyli阅读 1,209评论 0 5
  • Java9 发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9...
    前端三少爷阅读 328评论 0 1
  • 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然了呢? 本文的目的就是...
    Y__W阅读 325评论 0 0