Не проверял, но (при условии, что кто-то ожидает объект), я бы сказал SetEvent, SendMessage и, наконец, PostMessage.
Редактировать: Причина вышеизложенного заключается в том, что SendMessage является синхронным, а PostMessage асинхронным. Я не уверен насчет SetEvent, но я бы предположил, что он вызовет что-то, ожидающее событие, не дожидаясь, пока насос сообщений доставит сообщение. Думать об отправке или публикации, вероятно, не имеет значения, это просто вопрос, будет ли отправляющая сторона ждать или нет. Внутренняя обработка, вероятно, идентична.
Однако ни отправка, ни отправка сообщения, как правило, не используются для отправки сигнала в другой поток.