I think I understood your questions. There were more than one, some implicit. Here are my answers:
- ColdFusion runs the directory-watcher in a single thread.
- During the execution of that same thread, ColdFusion detects whether of not a file has, or any number of files have, been added, deleted or changed.
- When ColdFusion calls the CFC, it does so in that same single thread. My guess is that any file add-events, delete-events end change-events are queued and handled one after the other.