Das =delete
ist ein neues Feature von C ++ 0x. Dies bedeutet, dass der Compiler sofort mit der Kompilierung aufhören und sich beschweren sollte, dass diese Funktion gelöscht wird, sobald der Benutzer eine solche Funktion verwendet (Siehe auch: vordefinierte und gelöschte Funktionen - Kontrolle der Standardwerte der C ++ 0x FAQ von Bjarne Stroustrup).
Der thread_guard(thread_guard const&)
ist ein Kopierkonstruktor und thread_guard& operator=(thread_guard const&)
ist ein Zuweisungskonstruktor. Diese beiden Zeilen zusammen verhindern daher das Kopieren der thread_guard
Instanzen.
Tags und Links c++ c++11 deleted-functions