¿Los depósitos y retiros en cola son seguros para subprocesos?
La cola en sí no es segura para subprocesos. Hay dos métodos para garantizar la seguridad de los subprocesos:
1.
Cola myCollection = new Queue();
lock(myCollection.SyncRoot)
{
foreach (elemento objeto en myCollection)
{
// Inserta tu código aquí.
}
}
2. método, lo que obtienes en este momento es una cola segura para subprocesos
Cola mySyncdQ = Queue.Synchronized( myQ );