【发布时间】:2015-06-02 00:25:38
【问题描述】:
http://linux.die.net/man/3/pthread_mutex_init
在默认互斥属性合适的情况下,宏 PTHREAD_MUTEX_INITIALIZER 可用于初始化互斥锁 静态分配。效果相当于动态 通过使用参数 attr 调用 pthread_mutex_init() 进行初始化 指定为 NULL,但不执行错误检查。
我知道动态分配。 “静态分配”是什么意思?
我的问题是理解“静态”分配的含义。我发布了手册页中的引用以提供上下文。
【问题讨论】:
-
它允许初始初始化文件范围变量,如他们的示例
static pthread_mutex_t foo_mutex = PTHREAD_MUTEX_INITIALIZER;,