Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти номер последнего из ее столбцов, содержащих равное количество положительных и отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread378057.html
#include <iostream> using namespace std; int main() { int n, m, h, s, j, i, a; cout << "n = "; cin >> n; cout << "m = "; cin >> m;
C++ Вывести номера минимального и максимального элементов массива нужно вывести номера минимального и максимального элементов массива #include <iostream> #include <stdio.h> using namespace std; const int c=5, b=5; int main() { int a;int i,j,max,min; ... http://www.cyberforum.ru/cpp-beginners/thread378054.html
C++ Функция-член в потоке!
Как правильно выполнить функцию член в потоке? Как я понял это надо заделать так: class MyTheard : public TThread { private: protected: void __fastcall Execute(); public: ...
Дана матрица размером М х N C++
Дана матрица размером М х N : a) и целое число К (1<=K<=M). Удалить строку матрицы с номером К. б) Перед первым столбцом , содержащим только положительные элементы,вставить столбец из единиц. Если...
C++ задача на матрицу http://www.cyberforum.ru/cpp-beginners/thread378032.html
Matrix98. Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать.
C++ Поменять местами строки, содержащие минимальные и максимальные элементы матрицы Дана матрица размером М х N. Поменять местами строки, содержащие минимальные и максимальные элементы матрицы. подробнее

Показать сообщение отдельно
kravam
быдлокодер
1701 / 888 / 45
Регистрация: 04.06.2008
Сообщений: 5,498

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

05.11.2011, 10:10. Просмотров 495. Ответов 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ы на два, допустим файла. А потом эти текстовые файлсы сравнивать
А я хотел бы тобы было так, например в олдной консоли данные выводимые первым опотоком, а во второй данные выводимые другим потоком. Тогда очень удобно контролировать правлность вывода.
Спасибо кто откликнется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru