Задать вопрос
@Recardo_Recoly

Как вызвать метод одного потока из другого?

Есть 1й поток (аля атач DLL а именно DllMain) и он создает еще поток через _beginthread.
И еще хукается функция WndProc.
WndProc вызываеться в первом потоке (тот же что и DllMain) и тут вопрос.
Как из WndProc вызвать функцию так чтобы ее выполнил поток который был создан ?
Просто если на прямую то будет краш. Пробовал делать BOOL перемененную и менять ее в 1 потоке а во втором проверять ее значение. Оно та как то работает но глючно и это говнокод кажысь.
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@alex_ak1
А что происходит во второй цепочке? Напрямую вызвать ее нельзя (после запуска), надо ей тем или иным способом послать сообщение. Ваша булевская переменная это оно и есть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы