PRCallOnceType¶
用于跟踪初始化的结构。
语法¶
#include <prinit.h>
typedef struct PRCallOnceType {
PRIntn initialized;
PRInt32 inProgress;
PRStatus status;
} PRCallOnceType;
字段¶
该结构包含以下字段
initialized
如果非零,则表示初始化过程已完成。
inProgress
如果非零,则表示初始化过程当前正在执行。观察到此状态的调用线程将阻塞,直到 inProgress 为零。
status
初始化过程结果的指示。
描述¶
客户端负责将 PRCallOnceType 结构初始化为全零。此初始化必须在任何线程问题出现之前完成。