Forums Últimos mensajes - Powered by IBM
 

síncrono y asíncrono

27/07/2006 - 23:05 por Ricardo | Informe spam
Hola a todos.
Tengo el siguiente problema.
Tengo un método síncrono que hace la llamada a un método asíncrono, mi
problema es que no se como retornar el control al método síncrono una vez que
el método asíncrono me respondió y seguir la ejecución de la aplicación.

no se, si se podrá hacer algo así con c#, espero que si...
desde ya muchas gracias por la ayuda
Salu2
 

Leer las respuestas

#1 Alejandro Mezcua
28/07/2006 - 12:09 | Informe spam
Hola, Ricardo.

Por definición, si tienes una llamada a un método asíncrono desde un método
síncrono, este continuará su ejecución sin esperar, para eso están
diseñados. Lo normal luego es recibir notificaciones vía eventos (delegados)
en algún sitio indicando que la operación asíncrona se ha completado de la
manera que sea.

De todas formas, si tienes acceso al Thread que ejecuta tu método asíncrono,
puedes usar Thread.Join

http://msdn2.microsoft.com/es-es/li...bf2ta.aspx

para bloquear el Thread del proceso síncrono hasta que el otro thread acabe.
Te cuidado si usas esto porque puedes encontrarte con bloqueos si no te
andas con ojo.

Un saludo,

Alejandro Mezcua
MVP .NET Compact Framework
http://www.byteabyte.net/

"Ricardo" wrote in message
news:
Hola a todos.
Tengo el siguiente problema.
Tengo un método síncrono que hace la llamada a un método asíncrono, mi
problema es que no se como retornar el control al método síncrono una vez
que
el método asíncrono me respondió y seguir la ejecución de la aplicación.

no se, si se podrá hacer algo así con c#, espero que si...
desde ya muchas gracias por la ayuda
Salu2

Preguntas similares