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