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

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

Восстановить пароль Регистрация
 
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
05.11.2011, 10:10     Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ #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++
файловый поток вместо одного слова считывает 2, почему? C++
C++ Wstring и файловый поток
C++ Как сделать так, чтобы окно консоли не сразу закрывалось
Исправить чтобы окно консоли не изчезало C++
C++ Объясните код, пожалуйста, файловый поток

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

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

Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru