Pierre Ficheux pierre.ficheux at
Sun Jul 29 21:44:07 UTC 2012

Le 29/07/12 20:32, m.shahverdi a écrit :
> Hi
> I have a problem with multithreading in RTEMS. my application consists
> of two threads that should be executed concurrently but when second
> thread is made it doesn't run! in all of RTEMS thread samples one of the
> threads should wait or sleep to run the other thread but in my apps two
> threads exactly should be executed concurrently.
> so what should I do?

Did you increase the number of threads? something like:

#define CONFIGURE_MAXIMUM_POSIX_THREADS              3 // n threads + 1

You could display error message at thread creation ("No more processes" ?)

 if ((e = pthread_create (&th, NULL, thread_process, msg)) != 0) {
    fprintf (stderr, "pthread_create error => %s\n", strerror(e));
    exit (1);


Pierre FICHEUX -/- CTO OW/OWI, France -\- pierre.ficheux at
I would love to change the world, but they won't give me the source code

More information about the users mailing list