Algoritmo para buffer

25/07/2004 - 00:34 por Luis Miguel Cisneros León | Informe spam
Hola a todos,

En verdad estoy un poco perdido con este problema, y les pido su ayuda para
tratar de entenderlo:

Tengo un aparato que envía señales al RS232 (serial) y mi programa necesita
enviarle lo mismo que esta recibiendo. ahora esta en periodos de prueba.

Lo de recibir y enviar no es el problema, el problema es que necesito que
las dos cosas corran al mismo tiempo. voy a hacerlo usando hilos.

en un primer hilo, quiero leer el valor del puerto (una función que ya mas o
menos manejo) y colocarlo en un lugar de un array de string. esta se ejecuta
dentro de un do loop, por lo cual luego de cada cierto tiempo, puedo borrar
el primer valor...

en el segundo hilo voy a leer el primer valor que introducir en el array y
lo voy a escribir en el RS232 (con una rutina que también manejo mas o
menos) y puedo borrar el valor del string si es necesario ( en el caso de
que el primer hilo no lo borre por si solo...)

como puedo hacer esto?

No se si me entienden la idea, no se si me exprese bien

les agradezco mucho su ayuda.

Luis Cisneros

Preguntas similare

Leer las respuestas

#1 Erich Bühler
25/07/2004 - 16:59 | Informe spam
Luis Miguel,
te recomiendo utilizar la estructura de tipo Queue ya que soporta bloqueo de
hilos de forma innata y permite hacer lo que tu quieres mucho más fácil.
Luego me cuentas como te ha ido.

Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com

"Luis Miguel Cisneros León" wrote in
message news:%
Hola a todos,

En verdad estoy un poco perdido con este problema, y les pido su ayuda


para
tratar de entenderlo:

Tengo un aparato que envía señales al RS232 (serial) y mi programa


necesita
enviarle lo mismo que esta recibiendo. ahora esta en periodos de prueba.

Lo de recibir y enviar no es el problema, el problema es que necesito que
las dos cosas corran al mismo tiempo. voy a hacerlo usando hilos.

en un primer hilo, quiero leer el valor del puerto (una función que ya mas


o
menos manejo) y colocarlo en un lugar de un array de string. esta se


ejecuta
dentro de un do loop, por lo cual luego de cada cierto tiempo, puedo


borrar
el primer valor...

en el segundo hilo voy a leer el primer valor que introducir en el array y
lo voy a escribir en el RS232 (con una rutina que también manejo mas o
menos) y puedo borrar el valor del string si es necesario ( en el caso de
que el primer hilo no lo borre por si solo...)

como puedo hacer esto?

No se si me entienden la idea, no se si me exprese bien

les agradezco mucho su ayuda.

Luis Cisneros


Respuesta Responder a este mensaje
#2 Luis Miguel Cisneros León
26/07/2004 - 02:41 | Informe spam
Hola!

Gracias por responder!

Tienes algun link para investigar sobre eso?

Saludos
Luis
"Erich Bühler" escribió en el mensaje
news:
Luis Miguel,
te recomiendo utilizar la estructura de tipo Queue ya que soporta bloqueo


de
hilos de forma innata y permite hacer lo que tu quieres mucho más fácil.
Luego me cuentas como te ha ido.

Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com

"Luis Miguel Cisneros León" wrote in
message news:%
> Hola a todos,
>
> En verdad estoy un poco perdido con este problema, y les pido su ayuda
para
> tratar de entenderlo:
>
> Tengo un aparato que envía señales al RS232 (serial) y mi programa
necesita
> enviarle lo mismo que esta recibiendo. ahora esta en periodos de prueba.
>
> Lo de recibir y enviar no es el problema, el problema es que necesito


que
> las dos cosas corran al mismo tiempo. voy a hacerlo usando hilos.
>
> en un primer hilo, quiero leer el valor del puerto (una función que ya


mas
o
> menos manejo) y colocarlo en un lugar de un array de string. esta se
ejecuta
> dentro de un do loop, por lo cual luego de cada cierto tiempo, puedo
borrar
> el primer valor...
>
> en el segundo hilo voy a leer el primer valor que introducir en el array


y
> lo voy a escribir en el RS232 (con una rutina que también manejo mas o
> menos) y puedo borrar el valor del string si es necesario ( en el caso


de
> que el primer hilo no lo borre por si solo...)
>
> como puedo hacer esto?
>
> No se si me entienden la idea, no se si me exprese bien
>
> les agradezco mucho su ayuda.
>
> Luis Cisneros
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida