Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
#1

Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ - C++

05.11.2011, 10:10. Просмотров 478. Ответов 1
Метки нет (Все метки)

Друзья! Разбираюсь с библиотекой pthread, потоки-читатели выводят данные в одно окно консоли, очень неудобно тестировать. Допустим, два потока. Вот примерно такой вывод они делают

Bash
1
2
3
4
5
6
это вывел первый поток ййй
это вывел первый поток ууу
это вывел второй поток еее
это вывел второй поток нннн
это вывел первый поток гггг
это вывел первый поток шшшш
Но каждый поток доолен выводить что задумано и ничё другое. Как проверить? Я нашёл такой выход, вместе с даными вывожу TIDы, получается
C++
1
2
3
4
5
122  yyy
abc nnn 
abc jkj
abc  l;;
123 yuy
В первой колнке TIDы (122 и abc) во второй то, что каждый поток выводит. С этим уже можно работать. Но как? Пиходится вывод перенаправлять в файл, потом писать прогу, которая этот файл разделит, ориентируясь на TIDы на два, допустим файла. А потом эти текстовые файлсы сравнивать
А я хотел бы тобы было так, например в олдной консоли данные выводимые первым опотоком, а во второй данные выводимые другим потоком. Тогда очень удобно контролировать правлность вывода.
Спасибо кто откликнется.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2011, 10:10     Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ
Посмотрите здесь:
Исправить чтобы окно консоли не изчезало C++
C++ Как сделать так, чтобы окно консоли не сразу закрывалось
Вывод в файловый поток C++
C++ Wstring и файловый поток
C++ Передать в функцию файловый поток
Файловый поток вне main() C++
Файловый поток узнать количество строк C++
C++ Объясните код, пожалуйста, файловый поток
Указатель на файловый поток в качестве параметра функции C++
С++, Разбитие файла, битый файл, Файловый поток C++
Файловый поток вместо одного слова считывает два, почему? C++
C++ Файловый поток: записать в другой файл различные числа исходного файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
09.11.2011, 16:59  [ТС]     Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ #2
проблема частично решена выводом, но не в консоль, а в оконное окно
предлагаю людям класс "каждому потоку- своё окно" для тестирования многопоточных приложений.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru