double buffering
Using two buffers: one fills while the other is processed, then they swap.
Double buffering uses two buffers: DMA fills one while the CPU processes the other, then they swap. Processing each buffer must finish before the next one fills.