I'm not sure I understand your question 100%, but I'll take a stab at it. Yes, the kernel underlying PalmOS is multitasking, but you don't have access to threads or other processes, so you can't go that route.
However, using the new serial manager, you can specify a callback function that will be called everytime the serial port has data available. This means that even if you're in your networking code, you can grab the incoming data in close to realtime. Your networking code would of course have to be smart enough to realize that more data is available (I can't really understand what you're doing with the networking code, but it sounded to me like you're trying to send the realtime data stream over the network simultaneously). This should give you what you need I think. > My application does real time data acquisition via serial port at 8 > Kbytes/sec. Everything is OK so far in spite of the peripheral device has no > FIFO. I know that Palm OS is multitasking capable, but usually an > application task is running alone. Now I'm going to introduce FTP networking > functionality in my application. The network stack must be the second task > running concurrently with the application task. There should not be a > problem at all if the network activity starts past data acquisition - no > interruption of data acquisition occurs. If it stops before the new data > acquisition loop starts then OK. However my concern is that as soon as the > network stack has been activated from my application then the network task > would run concurrently forever with the active application even all data > transfer completed. In that case the following data acquisition would be > interrupted by the concurrent task, which I don't want. > > Any ideas? > > > > > > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
