call_once
· once_flag
· once_init
Include the header "Dinkum/threads/once" to use
once functions in
C++ code.
namespace Dinkum {
namespace threads {
typedef o-type once_flag;
const once_flag once_init = .....;
void call_once(void (*func)(void), once_flag& flag);
} // namespace threads
} // namespace Dinkum
call_oncevoid call_once(void (*func)(void), once_flag& flag);
The function uses flag to ensure that func is
called exactly once.
once_flagtypedef o-type once_flag;
The type describes a data object for use as the first argument to
call_once.
once_initconst once_flag once_init = .....;
The object provides an initial value for objects of type once_flag.
See also the Table of Contents and the Index.
Copyright (c) by P.J. Plauger. All rights reserved.