Append not thread-safe?

I noticed that if I tried appending to a slice using goroutines inside a for loop, there would be instances where I would get missing/blank data: destSlice := make([]myClass, 0) var wg sync.WaitG...