La saggezza informatico dice che una FIFO senza blocco (coda) è il modo giusto per sincronizzare i dati condivisi tra due thread in modo lock-free. So che cos'è una coda e come viene realizzata la proprietà lock-free, tuttavia: come una coda FIFO risolve il problema? Come usarlo praticamente? Quali dati dovrebbero esserci? Potresti fornire qualche pseudo-codice?