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

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

Войти
Регистрация
Восстановить пароль
 
snowleo
14 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 15
#1

Вывод в консоль из нескольких потоков - C++

18.11.2014, 02:47. Просмотров 289. Ответов 1
Метки нет (Все метки)

Здравствуйте. В программе выводятся данные на консоль из нескольких потоков, из-за чего в консоли получается мешанина. Можно ли как-нибудь заблокировать вывод одного потока, пока другой не закончит вывод?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 02:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод в консоль из нескольких потоков (C++):

Многопоточная программа. Вывод в общий файл из нескольких потоков - C++
Здравствуйте! Ооочень нужна ваша помощь. Необходимо разработать программу, состоящую из 3 потоков. С функцией -последовательный вывод в...

Вывести числа из потоков в консоль - C++
Есть два отдельных потока, в которых генерируются разные числа. Как вывести эти числа в консоль в разных строках и что бы в консоль не...

Как сделать чтобы массив заполнился из нескольких потоков? - C++
Задан двумерный массив A из N x N элементов, расположенный в локальной памяти каждой нити, то есть массив A разделен на m одинаковых блоков...

Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11) - C++
Доброго времени суток. Подскажите, как запустить несколько независимых потоков, но дождаться, пока все завершатся? В каждом потоке есть...

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод) - C++
Как сделать чтобы список студентов выводился на экран в конце? #include<iostream> #include<stdio.h> #include<stdlib.h> ...

Вывод в консоль - C++
Код без ошибок (VS не ругается при компиляции)! Но консоль не хочет выводить сообщений.. В чем может быть проблема? В консоли виден...

1
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
18.11.2014, 03:48 #2
Цитата Сообщение от snowleo Посмотреть сообщение
Можно ли как-нибудь заблокировать вывод одного потока, пока другой не закончит вывод?
Простейшее решение: функцию вывода лочить общим для всех нужных потоков мьютексом.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2014, 03:48
Привет! Вот еще темы с ответами:

Вывод результатов работы потоков разными цветами - C++
Реализую параллельную сортировку методом Шелла. При этом нужно показать, какие перестановки какой из потоков выполнил, разукрасив строки...

Вывод escape в консоль - C++
короче не могу вывести в консоль \ cout << "( \"; что нужно добавить,изменить чтобы вывело?

Неверный вывод в консоль - C++
Здравствуйте. Начал изучать switch. Задача: Есть оценки "A", "B", "C", "D", "F". Собственно, пользователь должен ввести произвольно...

Вывод текста на консоль - C++
Доброго времени суток,подскажите пожалуйста ,как вывести на середину экрана произвольный текст ,например "Привет,Мирон." ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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