The reason behind my question is that I am writing an audio units hosting app for iPhone and I need to synchronize memory access from the audio threads (writing to memory) and from the GUI thread (reading from memory).
While looking for guides to read up on the subject, I figured out that apple provides two guides for parallel programming in iOS (analogous guides are available for OS X):
With regards to iOS, I am a novice to parallel programming; thus it is not clear to me which of the guides I need to read, or if they cover the same matters.