Lines Matching defs:flag
92 /// static once_flag flag;
93 /// call_once(flag, foo);
96 /// \param flag Flag used for tracking whether or not this has run.
99 void call_once(once_flag &flag, Function &&F, Args &&... ArgList) {
101 std::call_once(flag, std::forward<Function>(F),
106 sys::cas_flag old_val = sys::CompareAndSwap(&flag.status, Wait, Uninitialized);
111 TsanHappensBefore(&flag.status);
112 flag.status = Done;
116 sys::cas_flag tmp = flag.status;
119 tmp = flag.status;
123 TsanHappensAfter(&flag.status);