Я работаю над клиент-серверным приложением TCP, используя протокол IntNReceiver.Сервер принимает несколько TCP-соединений от клиента.Я хотел бы позволить другим потокам использовать метод sendString протокола как на клиенте, так и на сервере.Я попытался использовать синхронизированную очередь, отслеживаемую в отдельном потоке иctor.callFromThread (), чтобы вызвать оттуда sendString.Кажется, это работает, но есть странная задержка около 20 секунд, прежде чем фактическая sendString действительно отправляет строку.Не блокируется, возвращается сразу.Я запустил strace и системный вызов send () определенно задерживается.Как правильно делать такие вещи с витой?