Consulta sobre hilos
Pues mi experiencia con sockets es muy limitada. Le recomiendo abrir una nueva conversación para estos nuevos problemas para atraer más expertos. Utilice un título sugerente para expertos en...
View ArticleConsulta sobre hilos
Hola WebJosetuve un fin de semana algo agitado así que recién pude implementar sus sugerencias... hasta ahora todo bien, agradecido por la ayuda y todas las explicaciones que me ha brindado, han sido...
View ArticleConsulta sobre hilos
Entiendo el punto... y como de costumbre :D tiene usted toda la razón... Ya le comentaré como me va en breve cuando llegue a casa e implemente de manera correcta la aplicación. Le reitero mi...
View ArticleConsulta sobre hilos
Sleep() es un parche sencillo de utilizar, pero la instrucciónSleep() no es inteligente como sí lo es un evento. Sleep() pone a dormir el hilo por un tiempo sin importarle nada más. Pero veamos...
View ArticleConsulta sobre hilos
Hola WebJoseSuper esclarecedora su explicación, millones de gracias... Cuando esté en casa lo pruebo y le comento...Si no es abusar de su generosidad, hay algo mas que me gustaría saber:El sistema, sin...
View ArticleConsulta sobre hilos
Las variables hayDatosListos y dejarDeTrabajar deben ser de tipoSystem.Threading.ManualResetEvent. Ambas variables deben ser accesibles desde el código de todos los hilos. Lo más sencillo son...
View ArticleConsulta sobre hilos
Hola WebJoseDe verdad que tus aportes han sido extraordinarios, te estoy muy agradecido... te comento que de momento el código lo tengo funcionando, de la siguiente manera:Al iniciarse la app lanzo el...
View ArticleConsulta sobre hilos
Bueno, ahora que ya tiene un mejor entendimiento de lo que es sincronización entre hilos, le advierto que el primer código que le mostré usando un objeto ManualResetEvent para informar que hay datos...
View ArticleConsulta sobre hilos
En efecto obtuve resultados satisfactorios haciendo el lock en ambos sitios mil gracias...
View ArticleConsulta sobre hilos
Tiene que sincronizar el volcado también. El proceso de sacar un elemento de la cola afecta las mismas variables de control internas que son usadas durante la adición de un elemento.También haga esta...
View ArticleConsulta sobre hilos
Hola...Gracias por la interesante intervención, en casa voy a estudiarlo mas en profundidad sin embargo acabo de realizar una prueba, le comento los resultados:utilicé 10 clientes enviando datos(envié...
View ArticleConsulta sobre hilos
En realidad su entendimiento de lock() no es correcto. Usted cree que un hilo que llega "tarde" al lock() implica que no tiene otra opción más que abandonar todo intento por obtener el bloqueo. Eso...
View ArticleConsulta sobre hilos
Hola webJoseGracias por el tiempo que se está tomando para explicarme... Entiendo a que se refiere, lo único que me causa algo de incomodidad es el hecho de que, como usted comenta,si se bloquea la...
View ArticleConsulta sobre hilos
Según http://msdn.microsoft.com/en-us/library/7977ey2c.aspx, Queue(T) sí es ICollection. Lo que pasa es que es una implementación explícita de la interfase. Tiene que hacer un cast explícito a...
View ArticleConsulta sobre hilos
Hola webjose Entiendo pero:1- la queue "private Queue<String> cola_procesamiento;" no implementa la interfaz ICollection2- el acceso a la cola para llenarla de datos, es a través de los sockets...
View ArticleConsulta sobre hilos
Cuando múltiples hilos quieren accesar datos compartidos, es necesario sincronizar el acceso de forma que solamente un hilo a la vez pueda acceder a los recursos. En este caso la cola es el recurso...
View ArticleConsulta sobre hilos
HolaGracias por el ejemplo... otra consulta: a que te refieres con sincronizar la cola?
View ArticleConsulta sobre hilos
Claro. ASUMIENDO que la colección que representa la cola ya es una colección sincronizada, sería algo así://Esta sería una variable accesible a todos los hilos:public System.Threading.ManualResetEvent...
View ArticleConsulta sobre hilos
Hola webjoseInteresante esto que planteas... tendrías un pequeño ejemplo a mano que me sea esclarecedor? Gracias
View ArticleConsulta sobre hilos
Utilice un System.Threading.ManualResetEvent. Los hilos que agregan algo a la cola señalizan este evento que hace que el hilo que procesa la cola inicie procesamiento. Nótese que el queue tiene que...
View ArticleConsulta sobre hilos
HolaAunque seguiré haciendo pruebas... en principio con el sleep, fue suficiente... Gracias por la ayuda
View ArticleConsulta sobre hilos
Hola lenadrola cola que utilizo es:private Queue<String> cola_procesamiento;no la que indicas... la pregunta seria, puedo almacenar mensajes en esa queue que indicas? Ten en cuenta que puedo...
View ArticleConsulta sobre hilos
holapregunta, porque tienes un thread que esta monitoreando el queue, en lugar de lanzar el hilo solo cuando recines un mensajeReceiveCompleteddigo si monitoreas el queue con el evento podrias alznar...
View ArticleConsulta sobre hilos
Pues me temo que esa es la solución.Si no pones una pausa, que por otra parte podrías hacer con un Thread.Sleep(1000) el bucle while estará continuamente procesándose y te puede llegar a consumir el...
View ArticleConsulta sobre hilos
Imagino qe deberías establecer algún evento que marcara la presencia de nuevos elementos en la cola. Así vos podés hacer un wait en el thread y no consumir todo su tiempo de proceso.Una manera sencilla...
View ArticleConsulta sobre hilos
HolaTengo implementada(mas bien estoy implementando) una aplicación que utiliza sockets asíncronos, a través de estos se reciben datos, los cuales almaceno en una cola (Queue). En un hilo aparte...
View Article
More Pages to Explore .....