Estoy pensando en usar un ConcurrentBag en un programa que estoy escribiendo, sin embargo, parece que no encuentro suficiente documentación en TryTake.¿Bajo qué circunstancias puede fallar ConcurrentBag.TryTake()?
Entiendo que el método podría fallar, pero no puedo encontrar una explicación de los casos en los que podría ocurrir tal falla, y en qué estado quedará la recopilación después de la falla.
Si es solo en el caso de que otro hilo ya haya eliminado el elemento, no me importa, pero lo que realmente no puedo permitir es que el artículo que deseo quitar siga en la colección después de la llamada.
¿Puede ser este el caso?
Algún código (que falla) y los detalles de la excepción que obtienes ayudarán! – decyclone
@decyclone, no tiene el código que falla, pregunta bajo qué condiciones podría fallar el método TryTake y cuál sería el estado de la colección después de la falla. –