I just found a blog by Mike Ash. These posts interested me:
- Dangerous Cocoa Calls : APIs you might not have thought could cause your program to crash.
- The Good and Bad of Distributed Objects : Having used DO a little, I’m a bit scared to see how risky they are.
- various ways to do interprocess communication on OS X : Various approaches to doing IPC on the Mac.
Edit. After experimenting with the NSDate call mentioned in “Dangerous Cocoa Calls” I couldn’t get it to reproduce the weird behavior. I believe that even if you change your clock or go to a different timezone, an already launched process won’t be adjusted. Thus it is apparently safe to use timeSinceReferenceDate as a timer.