RTEMS socket programming (select usage etc.)

Jonas Moberg jonas.moberg at solidsoftware.net
Thu Nov 13 12:47:56 UTC 2003


In the Network documentation I read the following information:

"The RTEMS network package provides almost a complete set of BSD network
services. The network functions work like their BSD counterparts with
the following exceptions:
A given socket can be read or written by only one task at a time. "

Would this state that one can use only one task for reading and writing
or one task that reads and
another task that writes?
If we don't want to do a traditional server that reads, processes data
and then writes to a socket
by one thread what, is then the recommended way?
We would like to asyncronously read and write from several tasks.
The rtems select implementation says that usage should be avoided if
possible.

Solid Software AB
Jonas Moberg




More information about the users mailing list