Implications
System call used to open and lock files must search entire directory to ensure no other file exists with that name
- Usually a sequential search
Heavily loaded machines are more likely to still have messages in the queue with conflicting ids
Creating, opening, closing, and removing files are meta-data operations (usually synchronous)