Hello Xuelin,
please answer to the mailing list.
On 20/09/17 08:20, xuelin.t...@qkmtech.com wrote:
I need to get thread attributes through this function.
**********************************************************************
#define __GNU_VISIBLE
#include <pthread.h>
void
test_thread (guint8 **staddr, size_t *stsize)
{
pthread_attr_t attr;
uint8_t **staddr = NULL;
size_t *stsize = 0;
int res = 0;
res = pthread_getattr_np (pthread_self(), &attr);
pthread_attr_getstack (&attr, (void**)staddr, stsize);
pthread_attr_destroy (&attr);
}
************************************************************************
I check the return value is 0 which means pthread_getattr_np goes
well. But all values in attr structure are either 0 or 1. And I can
not get staddr and stsize value either.
So, I think there may be something wrong with this function.
Maybe the stack related parts are not returned by pthread_getattr_np().
Please add a ticket for this. You may also implement the missing feature
and add a test case to testsuites/psxtests/psxgetattrnp01.
--
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.hu...@embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel