I have one console app that is doing some lengthy syncing to an ftp server.
Another console app prepares a local filesystem with some needed updated files.
Then the
Other popular options for IPC include:
If you only need synchronization, you may consider a Semaphore, or Mutex object. There are classes which exist in the System.Threading namespace for .NET If you create named versions of these, then they apply to the whole machine.