Можно ли использовать буферизованный канал #39;s Go& в качестве безопасной для потока -очереди?

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

Я знаю, что буферизованный канал потокобезопасен -, но мне интересно, работает ли он как FIFO, особенно в параллельной ситуации.

И если можно использовать буферизованный канал как поток -безопасную очередь, нужно ли мне беспокоиться о его эффективности?

16
задан Mostafa 3 May 2012 в 05:12
поделиться