Hi Charlie,
I rewrote the code using __REENTRANT, used strtok_r where
appropriate, and included POSIX_SOURCE.
No luck.
I put a delay of 30 seconds in before starting the second thread.
When I run the program, the first thread works fine, sending and
receiving from COM4. When the second thread starts, reading COM3, I can
no longer read from COM4.
Code is here: http://www.andronics.com/download/aga.zip
Paul.
--- In "charliem_1216" <>
wrote:
>
> --- In "pa_ie2000" paulrandrews@ wrote:
> >
> > Hi & help!
> >
> > Synopsis:
> > TS7300 with multiple serial devices that could communicate at the
> > same time: GPRS modem and external RFID reader.
> >
> > I need to monitor for the presence of a tag...done.
> >
> > I need to monitor and read new SMS messages received...done.
> >
> > I need to do this at the same time...not working!
> >
> > I'm using only local variables.
> >
> > When I run the SMS monitor function in a new thread using pthread, I
> > get corrupt data returning on the tag reader line.
> >
> > I'm using COM3 and COM4 (ttyT8S0, ttyT8S1).
> >
> > Anybody have any thoughts?
> >
> > Paul.
> >
>
>
> Hi Paul -
>
> Did you #define _REENTRANT when compiling, so you get reentrant safe
> std library routines?
>
> Does it work if you read the ports simultaneously but in different
> processes (instead of different threads)?
>
>
> Regards, ........ Charlie
>
------------------------ Yahoo! Groups Sponsor --------------------~-->
Great things are happening at Yahoo! Groups. See the new email design.
http://us.click.yahoo.com/lOt0.A/hOaOAA/yQLSAA/CFFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups - Join or create groups, clubs, forums & communities. Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups - Join or create groups, clubs, forums &
communities. is subject to:
http://docs.yahoo.com/info/terms/
|