使用全局extern const值初始化本地静态const变量

时间:2017-09-05 16:09:49

标签: c++ multithreading

extern const uint32_t gMask_00FF00FF;
static inline void Filter_32_alpha() {
    static const uint32_t mask = gMask_00FF00FF;
}

我的程序在多线程环境中使用上面的代码。

'面具'上面的变量似乎没有在多线程中正确初始化。

删除'静态const'在变量之前将导致问题似乎已被删除。

我想知道这是否是正确的改变。

0 个答案:

没有答案