Как реализовать параллельный ввод и вывод текста?
Как мне сделать чтобы чужие сообщения выводились cout в консоль одновременно с вводом cin моего сообщения? 
1. Сделать 2 потока.
2. Используйте побайтный ввод и вывод (циклический polling).
P.S. Только cin/cout для "чата" ... ? как-то смешно... хороший анекдот, плюсую.
Смотрите в сторону epoll