Configuration define statement for using pthread_key_create().

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Apr 15 11:08:38 UTC 2014


On 2014-04-15 12:14, Thomas Kim wrote:
> Dear Sir,
>
> I have a problem for using pthread_key_create().
> pthread_key_create() of my testing code return decimal "11", EAGAIN.
>
> I think that I am a beginner for configuring RTEMS.
>
> Please could you let me know correct configuration ?

It would be a big help if can give hints how to improve the configuration 
documentation.  The configuration documentation is apparently not good enough 
an answer your questions.

>
> I used below two cases configuration. but, I was failed about two cases.
>
> Case 1.
> #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
> #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
> #define CONFIGURE_MAXIMUM_POSIX_THREADS              40
> #define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES  200
> #define CONFIGURE_MAXIMUM_POSIX_MUTEXES              200

Here you should add:

#define CONFIGURE_MAXIMUM_POSIX_KEYS N
#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS N

> #define CONFIGURE_POSIX_INIT_THREAD_TABLE
> #define CONFIGURE_INIT
> #include <rtems/confdefs.h>
>
> Case 2.
> #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
> #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
> #define CONFIGURE_UNLIMITED_OBJECTS

In case of unlimited objects you should also use:

#define CONFIGURE_UNIFIED_WORK_AREAS

> #define CONFIGURE_POSIX_INIT_THREAD_TABLE
> #define CONFIGURE_INIT
> #include <rtems/confdefs.h>
>
> Best Regards.
>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>


-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the users mailing list