Koncepce programu / sdílená paměť

Můžeš jednotlivé bufery/struktury zamykat, nebo mít jeden navíc a tabulku s indexem platneho buferu. Přijímání dat v IRQ do nějakého založního buferu. CRC se dá počítat i během příjmu dat, záleží jakej datarate budeš mít, jinak klasicky až po přijetí celé zprávy a nebo tahat z kruhového buferu mimo přerušení. Atomicita na úrovni cele struktury - některá data spolu můžou souviset a to pak vznikají různé problémy.