sono i due frammenti di codice che segue la stessa:qual è la differenza tra l'utilizzo di ATOMIC_FLAG_INIT e std :: :: atomic_flag chiaro
std::atomic_flag lock = ATOMIC_FLAG_INIT;
e
std::atomic_flag lock;
lock.clear();
Sembra che il secondo può permettere blocco per essere in uno stato sconosciuto per pochi clic
Il primo frammento di codice avrà sempre uno stato noto?