Вопрос предполагает некоторую путаницу в отношении того, что на самом деле делает великая центральная диспетчеризация. Перестаньте думать о потоках или «параллелизме» как о какой-то общей цели и начните думать о том, какие операции должны быть синхронными, а какие - асинхронными, и вы (и многие из ответивших) начнете понимать, как это учитывать. должным образом. Прежде всего, ваши читатели должны быть синхронными, а ваши пишущие - асинхронными, каждое значение для чтения / записи должно иметь последовательную очередь, связанную с ним. То, как система затем распараллеливает это по отношению к другим последовательным очередям (или самим запросам на чтение / запись), - это не то, о чем вы должны или должны заботиться.