API en Multitarea

29/04/2004 - 02:29 por dohko | Informe spam
Hola palomilla . una consulta

declare el siguiente api de la siguiente manera...

private declare function myfuncion lib "lib.dll" (byval param1 as string,
byval param2 as integer) as integer

esta funcion la mando llamar en una tarea que genero asi ...

private sub GeneraTarea()
dim tarea as new thread(addressof prueba)
tarea.start()
end sub

private sub prueba()
dim valor as integer

' mando llamar la funcion api
valor = myfuncion("cualquier","cosa")
end sub

el problema es que si mando llamar la funcion GeneraTarea mas de una vez al
mismo tiempo la funcion api myfuncion truena apartir
de la segunda llamada probe con la clase Monitor.Enter y con synclock
para sincronizar las tareas pero aun con esto truena
apartir de la segunda llamada

alguien tiene una idea de que podria estar pasando ????

Preguntas similare

Leer las respuestas

#1 Jesshael
29/04/2004 - 04:27 | Informe spam
Hola Lo que probablemente te este pasando es un mal
manejo de los hilos asi como su direccion de los datos
checalo y haber que pasa ok
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida