[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
kons четко и ясно ответил на вопрос - достаточно одного флага на буфер. Возражения yes я не понимаю - если приемник не успел принять, передатчик обязан ждать завершения передачи. В противном случае обмена просто не получится. Ну если уж позарез надо прервать передачу, можно ввести еще один флаг. Передатчик, устанавливая его, сообщает приемнику что надо отменить прием. Приемник, обнаружив этот флаг, прекращает прием и сбрасывает этот флаг. Приемник, в свою очередь, увидев что флаг сброшен, начинает следующую передачу. Все предельно ясно без высоких теорий.
E-mail: info@telesys.ru