Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 12:19
miguelillo2
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 19 años, 5 meses
Puntos: 0
Datatable con threads (hilos)

Hola !

Estoy desarrollando una app de consola en vb.net 2005; en donde construyo hilos para hacer ciertas tareas de extracción de datos; posteriormente debo de saber que los items que voy a insertar en un archivo no esten repetidos. Para ello he almacenado todos los items unicos en un datatable en donde pongo un select buscando que no exista dicho item para insertarlo en el datatable y en el archivo .txt. Con un hilo funciona a la perfección, pero con dos o mas hilos llega un momento en el que uno selecciona y otro inserta entonces manda un problema con la actualizacion de filas en el datatable; he leido que puedes bloquear un proceso en este caso el de selección y el de inserción al mismo tiempo con la siguiente instrucción:

Código:
Dim miobejeto As New Object
 SyncLock miobejeto
'Aqui pongo la tarea a realizar
End SyncLock
La cuestion es que he puesto este codigo y me sigue mandando problemas.

Podría alguien ayudarme como accesar el datatable con varios hilos sin que mande errores y que bloquee el datatable a la hora de insertar en el..

Saludos cordiales..
__________________
El conocimiento se alimenta de la repeticion y la consistencia!!! (Miguel--in-- 1983---....)