передача данных между потоками
От: rcon111  
Дата: 29.06.11 16:50
Оценка:
Добрый вечер.
возникла такая проблема, нужно передать значение переменной из одного потока в другой
как я понимаю самое простое это обьявление глобальной переменной, но почемуто не получается...

обьявляем переменную
BOOL timer;

дочерний поток
DWORD WINAPI TMR(LPVOID lpParam)
{
.....
timer = 0;
}

основной поток из которого родился дочерний
DWORD WINAPI NetThread(LPVOID lpParam)
{
......
CreateThread(NULL, 0, TMR, 0, 0, 0);
.......
далее в одном из циклов ожидаем прихода timer = 0
if(timer == 0)
   .... //// так вот это событие и не случается (((
}

Заранее спасибо за помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.