【发布时间】:2014-10-03 01:39:50
【问题描述】:
我正在学习使用 pthread,但我不确定在哪里定义和执行 pthread。我必须有一个 .h 文件,并且我的函数在 .c 文件中。 pthread在h或c文件中去哪了?
【问题讨论】:
-
函数的实现进入
.c文件。这与用作线程函数的函数相同。
我正在学习使用 pthread,但我不确定在哪里定义和执行 pthread。我必须有一个 .h 文件,并且我的函数在 .c 文件中。 pthread在h或c文件中去哪了?
【问题讨论】:
.c文件。这与用作线程函数的函数相同。
在标头的某些函数中创建线程没有技术障碍。但是,如果您从不同的文件中包含此标头,您将收到多个定义编译错误,因为在预处理编译器后将显示相同函数的重复定义。这将破坏一个定义规则。您应该只在头文件中编写函数声明并在源文件中提供实现。
【讨论】: