Perguntas com a marcação «queue»

Uma fila é uma estrutura de dados ordenada, primeiro a entrar, primeiro a sair. Implementações típicas de filas oferecem suporte para empurrar elementos para trás e removê-los da posição frontal.



8
Fila de tamanho limitado que contém os últimos N elementos em Java
Uma pergunta muito simples e rápida nas bibliotecas Java: existe uma classe pronta que implementa uma Queuecom um tamanho máximo fixo - isto é, sempre permite a adição de elementos, mas remove silenciosamente os elementos principais para acomodar espaço para os elementos adicionados recentemente. Obviamente, é trivial implementá-lo manualmente: import …
197 collections  queue  java 

7
Queue.Queue vs. collections.deque
Preciso de uma fila na qual vários threads possam colocar coisas e vários threads possam ler. O Python possui pelo menos duas classes de fila, Queue.Queue e collections.deque, sendo que o primeiro parece usar o último internamente. Ambos afirmam ser seguros para threads na documentação. No entanto, os documentos da …

11
Como limpo a fila std :: com eficiência?
Estou usando std :: fila para implementar a classe JobQueue. (Basicamente, essa classe processa cada trabalho da maneira FIFO). Em um cenário, desejo limpar a fila de uma só vez (exclua todos os trabalhos da fila). Não vejo nenhum método claro disponível na classe std :: queue. Como implemento eficientemente …
166 c++  stl  queue 

9
Criando uma fila de bloqueio <T> no .NET?
Eu tenho um cenário em que vários threads são adicionados a uma fila e vários threads são lidos na mesma fila. Se a fila atingir um tamanho específico, todos os segmentos que estão preenchendo a fila serão bloqueados na adição até que um item seja removido da fila. A solução …


15
Executar tarefa PHP de forma assíncrona
Eu trabalho em um aplicativo da Web um tanto grande, e o back-end é principalmente em PHP. Existem vários lugares no código em que preciso concluir alguma tarefa, mas não quero fazer o usuário esperar pelo resultado. Por exemplo, ao criar uma nova conta, preciso enviar a eles um email …


6
Qual implementação de fila simultânea devo usar em Java?
No JavaDocs: Um ConcurrentLinkedQueue é uma escolha apropriada quando muitos threads compartilham o acesso a uma coleção comum. Essa fila não permite elementos nulos. ArrayBlockingQueue é um "buffer limitado" clássico, no qual uma matriz de tamanho fixo mantém elementos inseridos pelos produtores e extraídos pelos consumidores. Esta classe suporta uma …

11
qual é a diferença básica entre pilha e fila?
Qual é a diferença básica entre pilha e fila? Por favor me ajude, sou incapaz de encontrar a diferença. Como você diferencia uma pilha e uma fila? Procurei a resposta em vários links e encontrei esta resposta .. Na programação de alto nível, uma pilha é definida como uma lista …
130 stack  queue 




8
Qual é a diferença entre os métodos add e offer em uma Queue em Java?
Veja, PriorityQueuepor exemplo, http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E) Alguém pode me dar um exemplo de Queueonde os métodos adde offersão diferentes? De acordo com o Collectiondoc, o addmétodo frequentemente buscará garantir que um elemento exista no em Collectionvez de adicionar duplicatas. Portanto, minha pergunta é: qual é a diferença entre os métodos adde offer? …
109 java  queue  add 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.