gpt4 book ai didi

c - 如何在纯 C 中启动线程?

转载 作者:太空狗 更新时间:2023-10-29 16:19:06 25 4
gpt4 key购买 nike

我在 C 中使用 fork() 来启动另一个进程。如何开始新话题?

最佳答案

既然您提到了 fork(),我假设您使用的是类 Unix 系统,在这种情况下 POSIX threads (通常称为 pthreads)是您要使用的。

具体来说,pthread_create() 是创建新线程所需的函数。它的参数是:

int  pthread_create(pthread_t  *  thread, pthread_attr_t * attr, void *
(*start_routine)(void *), void * arg);

第一个参数是返回的指向线程 ID 的指针。第二个参数是线程参数,除非您想以特定优先级启动线程,否则它可以为 NULL。第三个参数是线程执行的函数。第四个参数是执行时传递给线程函数的单个参数。

关于c - 如何在纯 C 中启动线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56810/

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