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

Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ - 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; cout<<"vvedite el-tu massiva(5x5):"; for(i=0;i<c;i++) for(j=0;j<b;j++) http://www.cyberforum.ru/cpp-beginners/thread378054.html
C++ Функция-член в потоке!
Как правильно выполнить функцию член в потоке? Как я понял это надо заделать так: class MyTheard : public TThread { private: protected: void __fastcall Execute(); public: __fastcall MyTheard(bool CreateSuspended); }; //---------------------------------------------------------------------------
Дана матрица размером М х 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
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
05.11.2011, 10:10     Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ
Друзья! Разбираюсь с библиотекой 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ы на два, допустим файла. А потом эти текстовые файлсы сравнивать
А я хотел бы тобы было так, например в олдной консоли данные выводимые первым опотоком, а во второй данные выводимые другим потоком. Тогда очень удобно контролировать правлность вывода.
Спасибо кто откликнется.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru