насчет 100% работоспособности под виндой не скажу. нужно смотреть. этот код - Linux only, у меня обрамлен дефайнами. чексинхронайз впрочем работает везде
сигналов, понятно, в винде нет. нужно дописать обработку запросов к сервису от системы что бы корректно останавливать сервис
винда у меня работает под делфей, этот код не используется, там дефайнами обычный сервис создается. но можно дописать код и под винду