Tengo una cola (desde el módulo Queue
) y deseo obtener acceso indexado en ella. (es decir, poder solicitar el elemento número cuatro en la cola, sin quitarlo de la cola.)La mejor manera de obtener acceso indexado a una cola Python, seguro para hilos
Vi que una cola utiliza un deque internamente, y deque tiene acceso indexado. La pregunta es, ¿cómo puedo usar el deque sin (1) arruinar la cola, (2) romper la seguridad del hilo?
¿Por qué está utilizando una cola y no enqueue y desclasifica las cosas secuencialmente? ¿Es esto solo un objeto compartido entre hilos? –
No estoy seguro de lo que quiere decir con "enqueue y dequeueing secuencialmente". Ni siquiera entiendo su segunda pregunta: Sí, la cola se comparte entre hilos. –
Queue tiene las cosas en cola y dequeued en orden. La idea de "en orden" significa que rara vez se accede a ellos, excepto para agregar a un extremo y pop desde el otro extremo. ¿Por qué estás rompiendo esta suposición predeterminada en torno a "hacer cola"? –