Ist die Zuweisung eines Zeigers atomic in golang?

Übergibt einen Zeiger atomic-in gehen?

Muss ich zuweisen, die einen Zeiger in einem Schloss? Nehmen wir an, ich möchte nur ordnen Sie die Zeiger auf null, und möchten, dass andere threads in der Lage sein, um es zu sehen. Ich weiß, in java wir verwenden können volatil für diese. Aber es ist nicht volatil zu gehen.

Dank.

  • Vielleicht finden Sie diesem thread interessant.
  • Vielleicht finden Sie auch das Lesen der "Go-Speicher-Modell" Dokument amüsant-es ist, was definiert die Anforderungen für die Go-Implementierungen. AFAIK ist es nicht, sagen nichts über die Unteilbarkeit von load/store Operationen von primitiven Typen, sondern spricht nur über beobachtbare Bestellung von Ihnen.
InformationsquelleAutor Koda | 2014-01-30
Schreibe einen Kommentar