Threads können eine eigene Message-Queue haben. Siehe
PostThreadMessage. Allerdings wird das in dem Moment aufwändig, an dem du andere Daten LParam und WParam übertragen willst (was bei einem String der Fall wäre). Dann müsstest du die Daten ohnehin über
IPC austauschen...