gpt4 book ai didi

c - PTHREAD_COND_INITIALIZER 与夹板

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:52 25 4
gpt4 key购买 nike

我有以下代码

static pthread_mutex_t watchdogMutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_cond_t watchdogCond = PTHREAD_COND_INITIALIZER;

我在使用 Splint 时收到以下错误/警告

Static watchdogCond._data._mutex initialized to null value: watchdogCond._data._mutex = (void )0 A reference with no null annotation is assigned or initialized to NULL. Use /@null@*/ to declare the reference as a possibly null pointer. (Use -nullassign to inhibit warning)

这有什么问题,它真的很危险吗?

最佳答案

听起来夹板在将指针显式初始化为 null 时存在问题,并且需要某种覆盖注释注释来禁用警告。我会简单地听从它的建议并使用 -nullassign 选项来禁用此警告。您的代码正在做什么或实现定义初始化程序宏的方式没有什么不好或有害的。这只是夹板有非理性的恐惧。

关于c - PTHREAD_COND_INITIALIZER 与夹板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com