我正在学习使用pthread,但不确定在哪里定义和执行pthread。我必须有一个.h文件,并且我的功能在.c文件中。 pthread在h或c文件中的哪里?

最佳答案

在标头中的某些函数中创建线程没有技术障碍。但是,如果您从其他文件中包含此标头,则会得到多个定义编译错误,因为在预处理编译器后,将出现具有相同功能的重复定义。这将打破一个定义规则。您应该只在标头中编写功能声明,并在源文件中提供实现。

关于c - 我应该在哪里创建pthread,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26172124/

10-12 05:21