No estoy muy seguro, así que pensé en preguntar. ¿Eliminar y agregar elementos a un objeto System.Collections.Generic.List<>
no sería seguro para subprocesos?Lista <T> eliminación y adición simultáneas
Mi situación:
Cuando se recibe una conexión, se añade a la lista, pero también, al mismo tiempo, hay un trabajador que está eliminando las conexiones muertas y tal.
¿Hay algún problema? ¿Lo hará un lock
? También quiero saber si se me permite usar un bloqueo en el objeto de la lista con su método Foreach<>
.
Eche un vistazo a http://stackoverflow.com/questions/6601611/no-concurrentlistt-in-net-4-0 - la respuesta vale la pena leerla. –