Вы можете либо иметь цикл сообщений (возможно со скрытым окном уведомлений) в своей ветке и отправить ему сообщение Windows, либо вы можете использовать более естественный (менее GUI) способ сделать это, например очередь защищен критической секцией в сочетании с событием ручного сброса, которого ожидает поток, и поток отправляет сигналы.
Более общим решением является очередь производитель-потребитель, которая в классической реализации использует пару семафоров для отслеживания потребителей и производителей и третий семафор для взаимоисключающего доступа к очереди; однако в сети доступны более оптимальные очереди производитель-потребитель.