How does Ad-Hoc Synchronisation Work?

I'm using version 8. How does ad-hoc synchronisation work and how does it relate to the created synchronisation projects? I can't find any documentation on it. It seems like it is configured out of the box but I can't find the process that does it. For example, ADSAccount updates are automatically synced to Active Directory. How does this occur without running a synchronisation project? And if there are multiple Synchronisation workflows, how does the ad-hoc provisioning determine which rule set to use when it does the ad-hoc synchronisation?