Вопросы к Поиску с Алисой
Ситуация, когда клиент отправил данные, но сервер продолжает ожидать чтения, может возникать при параллельном программировании из-за того, что сервер занят и от клиента пришло несколько сообщений одновременно, когда сервер начинает их читать. stackoverflow.com
Также такая ситуация может появиться, если клиент отправил так много сообщений, что буфер отправки переполнен. stackoverflow.com
Чтобы избежать подобных проблем, при параллельном программировании необходима тщательная синхронизация работы модулей программы, выполняемых разными процессорами. intuit.ru