()
| 100 | } |
| 101 | |
| 102 | func testDefer() { |
| 103 | n1 := int32(5) |
| 104 | n2 := uint32(6) |
| 105 | defer func() { |
| 106 | println("deferred atomic add:", n1) |
| 107 | println("deferred volatile store:", n2) |
| 108 | }() |
| 109 | defer atomic.AddInt32(&n1, 3) |
| 110 | defer volatile.StoreUint32(&n2, 22) |
| 111 | } |