calibre has a parallel processing architecture. Every conversion job is handed off to an independent process. These processes are controlled using TCP/IP networking. i.e. the GUI starts a server that controls these worker processes. The server runs on your computer as do the worker processes, and they talk to each other, but only on your computer.
|