Есть два сокета на клиенте, по одному читаю данные, данные закончатся тогда, когда на другом сокете придет сообщение об этом. Что лучше применить: нити или сделать второй сокет неблокирующим? Машина будет одноядерной. И вообще нормально, если я в какой-то определенный момент делаю сокет неблокирующим, играюсь в свое удовольствие, после чего вновь делаю его блокирующим? Сильно не бить, Стивенса только недавно начал читать