Так оно и получается, аналогично, когда один поток пишет, второй читает, и наоборот, это само собой выравнивается из-за загрузки проца, когда сливаются данные - он нагружается, когда читает - стоит практически. И оно само по себе синхронизируется из-за этого какбы выравнивая загрузку