【问题标题】:where should I create a pthread我应该在哪里创建一个 pthread
【发布时间】:2014-10-03 01:39:50
【问题描述】:

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

【问题讨论】:

标签: c pthreads posix


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-07-05
    • 2012-08-24
    • 2015-11-09
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    相关资源
    最近更新 更多