call_once函数
概要:
#include <threads.h> void call_once(once_flag *flag, void (*func)(void));
描述:
该函数使用参数flag指向的once_flag类型对象来确保参数func指向的函数仅被调用一次,第一次调用call_once函数使用参数flag的值。call_once函数有效调用的完成与具有相同flag值的call_once函数的所有后续调用同步。
参数:
once_flag *flag
指向once_flag类型对象的指针。
void (*func)(void)
函数指针,指向的函数仅被执行一次。
返回值:
无。
范例:
|
|
输出:
Perform one time.
注:使用Pelles C编译。
相关内容:
once_flag | 包含供call_once函数使用标志的类型。 |
ONCE_FLAG_INIT | 初始化once_flag类型对象的宏。 |