Добрый день. Если это можно, подскажите пожалуйста как это организуется. Хотел бы написать много-потоковую программку, но данные отображать в разных- именно консольных окнах. Может есть у кого исходник, то был бы премного благодарен. Заранее спасибо за внимание к моей проблеме.
Действительно для процесса нельзя создать больше одной консоли. Если в PE файла указано, что приложение консольное, то сама ОС создает консоль вызовом AllocConsole. Мы также можем ее вызвать для GUI-приложения, но при повторном вызове следующая консоль не создается. Здесь можно посоветовать создавать приложение не из несколький потоков, а из нескольких процессов и использовать межпроцессорные механизмы взаимодействия.
Если сильно нужно, можно и из одного процесса - создать окошки по виду похожие на консоль и выводить своими функциями. Если нужен ещё и fullscreen, то придётся использовать пару функций из direct x.