raw multi-thread fifo