Делаю чат. В следующем коде сообщение собеседника выводится лишь после того как я ввел текст в строку s
while(true) {
string s; //мое сообщение
cin >> s; //или getline(cin, s)
cout << /* текст сообщения собеседника */;
}
Как мне сделать чтобы чужие сообщения выводились cout в консоль одновременно с вводом cin моего сообщения? В какую сторону многопоточности стоит копать?