Ситуация, когда клиент отправил данные, но сервер продолжает ожидать чтения, может возникать при параллельном программировании из-за того, что сервер занят и от клиента пришло несколько сообщений одновременно, когда сервер начинает их читать. 3
Также такая ситуация может появиться, если клиент отправил так много сообщений, что буфер отправки переполнен. 3
Чтобы избежать подобных проблем, при параллельном программировании необходима тщательная синхронизация работы модулей программы, выполняемых разными процессорами. 2