Здравствуйте, Аноним, Вы писали:
А>а что такое std::queue? Можно ли попроще без крит. секций сделать? Например, сделать глобальный массив, в который писать данные, а потом просто сигналить что они пришли, ждать с помощью waitforsingleobject? У меня проблема — не знаю как с гуевым потоком работать, т.е. у меня есть функция FormCreate, в ней создаю поток CreateThread для чтения с com-порта, не пойму как создать ожидание на отрисовку в гуевом потоке? Уж очень не хочется с крит. секциями разбираться.
o_О эм... как можно уметь читать из com-порта и не знать что такое крит. секция, синхронизация объектов, std::queue?
если нужна синхронность: SendMessage с данными из потока порта в окно, сохраняем данные из wParam, lParam; продолжаем работу потока порта, вызвав ReplyMessage(TRUE) до или после отрисовки данных. всё