Ich implementiere einen Zeiger / schwachen Zeiger-Mechanismus mit std::atomic
s für den Referenzzähler (wie dies ) . Um einen schwachen Zeiger in einen starken zu konvertieren, muss ich atomar arbeiten
Gibt es eine Möglichkeit, dies mit std::atomic_int
zu tun? Ich denke, es muss möglich sein, einen der compare_exchange
zu verwenden, aber ich kann es nicht herausfinden.