Existe um mecanismo no Windows funciona como fila de mensagens no Linux?

Recentemente, consegui um emprego (C / C ++) para usar a comunicação de mensagens entre diferentes threads no Windows. Eu pesquisei e descobri que o Windows também tem uma fila de mensagens também, mas é mais relacionado a uma janela, na verdade, eu não preciso de nenhuma janela no meu aplicativo.

Como a fila de mensagens no Linux, cada thread cria uma fila de mensagens e obtém um ID de fila de mensagens, enviando mensagem para esse ID, recebe esse ID e assim por diante, que é a fila de mensagens que preciso.

Existe algum mecanismo semelhante no Windows funciona assim?