gpt4 book ai didi

c - 在 Linux 中生成进程

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:50 25 4
gpt4 key购买 nike

我想在 Linux 中生成一个多线程进程。我知道可以通过调用 sched_yield 生成一个线程。我想,另一方面,整个过程可以通过调用 sleep(0) 来产生,因为 sleep 在进程级别工作。我说得对吗?

最佳答案

sched_yield 将让出当前正在运行的线程,放弃其剩余的时间片。然后处理器上下文切换到下一个线程。该线程是否属于您的进程的另一个线程是未知的。可能是,也可能不是。

因此,要生成整个进程,您需要生成该进程中存在的每个线程。 sleep 的工作方式类似。它会为那个特定的线程休眠,而不是整个进程。

关于c - 在 Linux 中生成进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6732517/

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