Я хочу найти структуру очереди (контейнер данных), элементы которой должны быть первыми в первом порядке. Для меня важно, чтобы структура была потокобезопасной. Я собираюсь использовать этот контейнер данных как нечто вроде пула задач или пулов.
Я знаю, что буферный канал является потокобезопасным, но мне интересно, работает ли он как FIFO, особенно в параллельной ситуации.
И если можно использовать буферный канал в качестве поточно-безопасной очереди, мне нужно беспокоиться об эффективности?