gpt4 book ai didi

c - c中独特的进程和线程

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:31 24 4
gpt4 key购买 nike

<分区>

对于下面的程序:

int main() {
Pid_t pid1, pid2;
Pid1 = fork();
pid2 = fork();
if (pid1 == 0) { /* child process */
thread_create(. . .);
}
if (pid2 == 0) { /* child process */
pthread_create(. . .);
}
fork();
}

a.创建了多少个独特的流程?b.创建了多少个唯一线程?

我们类已经讨论了两天了。我们被告知这是 2 个独特的线程。但是,当我用打印品替换 pthread_create 时,我得到了两个以上。我得到这个输出

线程 2:1855 0线程 1:0 1859线程 1:0 0线程 2:0 0其中线程 1/2 显示 if 语句并打印 pid1 pid2。

那为什么是2呢?你能提供一个我们可以在类里面展示的解释吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com