Если стоит задача реализации с помощью 4-х потоков, то нужно использовать 4 потока. ThreadPool нужен для гибкой настройки использования потоков, например не больше 4-х в зависимости от входных условий.
Qt все правильно переводит. Тип Currency является типом 64 битным fixed point и на уровне процессора обрабатывается как целое.
Вам нужно использовать любую библиотекку для работы с fixed point типом, например https://stackoverflow.com/questions/79677/whats-th...
Первое, что приходит в голову, создать свой screen saver, который будет запускаться при простое и будет отдельным процессом запускать синхронизацию. При движении мыши screen saver будет закрываться попутно убивая процесс синхронизации.