Существует ли шаблон проектирования для управления очередью или стеком? Например, мы ищем список задач. Эти задачи будут добавлены в групповую очередь, после чего пользователи смогут снять очередь и добавить их в свою личную очередь.
Шаблоны проектирования могут использовать очередей и стеков , но сами очереди и стеки на самом деле не реализуют шаблон проектирования, они реализуют интерфейс.
Очереди обычно FIFO , в то время как стеки LIFO .
Поскольку многие пользователи могут использовать структуры данных одновременно, вам следует использовать синхронизацию , чтобы избежать проблем параллелизма.
Вы ищете шаблоны проектирования, связанные с параллелизмом для использования?
Большинство фреймворков предоставляют реализацию очередей и / или стека. Например. в .NET - System.Collections.Generic.Queue и System.Collections.Generic.Stack