У меня есть основная программа, которая создает потоки в порядке: ThreadB then ThreadA (которому передан ID ThreadB) с использованием функции CreateThread.Темы winapi требуют времени для инициализации перед передачей сообщений?
Нить A отправляет сообщение в Thread B, используя PostThreadMessage. B получает сообщение с помощью GetMessage.
Проблема, с которой я столкнулась, заключается в том, что PostThreadMessage блокируется случайным образом при первом вызове и никогда не возвращается, иногда программа отлично работает, в других случаях я запускаю программу и блокирует использование 0 CPU при первом postthreadmessage. Однако, если я добавлю Sleep (10) в ThreadA до первого PostThreadMessage, я никогда, похоже, не воспользуюсь этой проблемой.
Что мне не хватает о сроках потоков и сообщений?