Платформозависимый проект?
все эти новомодные 21:9 или тем более 32:9 мутанты, прости господи. Не забывайте, что программист работает с листингами текста
2. Почему int занимает 4 ячейки (то есть 16 байт), а не 1 ячейку (то есть 4 байта) ?
Не считаю что стандарт прозрачен, раз компиляторы уж слишком вольно его толкуют.
На счет буферов. Ring buffer рассматривал, знаком с термином? Его можно использовать или нужна именно пачка буферов постоянной длины? Или можно/нужно использовать пачку циклических буферов?
Циклический буфер можно сделать по принципу Lock-Free, тогда у тебя не будет проблем синхронизации чтения и записи, а throttling с обоих концов сделается без проблем.