I would like to know what your recommended options are for making the FreeRTOS ARM Cortex-M3 Web Server Demo application multithreaded, please?
I assume there is some way to accept() a TCP/IP cnnection on port 80 within a FreeRTOS Task and then hand the TCP/IP read/write work off to a worker thread?
Are the threads created before or after the accept()?
Does this require one FreeRTOS Task for each thread?
Is there a TCP/IP stack recommended that I use?
Switching gears, any suggestions on fork()ing versus spinning up a worker thread?
I’m not sure fork()ing is available in FreeRTOS either?
Perhaps a fork() is really creating another FreeRTOS Task on the fly?
As I remember from the FreeRTOS class, it seemed that making a FreeRTOS Task on the fly was frowned upon?
Basically, I’m not sure what options I have in FreeRTOS to make respectable, stable multithreaded or forked TCP/IP applications?