wait(NULL)定义明确吗?
我读过man 3p wait,但我只能找到这个声明:
在这种情况下,如果参数的值
stat_loc不是空指针,则信息应存储在 指向的位置stat_loc。
我也可以在谷歌上找到 opengroup 页面,但它与man 3p wait.
我在哪里可以找到明确wait(NULL)定义的明确声明?
回答
我认为您不会找到明确的声明,但这是针对这种情况的典型措辞。如果他们的意思是 NULL 是不允许的,你会看到这样的语句“stat_loc应该是一个非 NULL 指针”或“stat_loc应该指向一个对象......”或“如果stat_loc是 NULL,则行为未定义”。
在这种情况下,它只是意味着如果您传递一个空指针,则定义的行为wait只是忽略它,并且根本不将该信息存储在任何地方。