pthread_attr.h 571 B

1234567891011121314151617181920
  1. #ifndef __PTHREAD_ATTR_H__
  2. #define __PTHREAD_ATTR_H__
  3. struct pthread_attr
  4. {
  5. void* stack_base;
  6. rt_uint16_t stack_size; /* stack size of thread */
  7. rt_uint8_t priority; /* priority of thread */
  8. rt_uint8_t detachstate; /* detach state */
  9. rt_uint8_t policy; /* scheduler policy */
  10. rt_uint8_t inheritsched; /* Inherit parent prio/policy */
  11. };
  12. typedef struct pthread_attr pthread_attr_t;
  13. extern const pthread_attr_t pthread_default_attr;
  14. int pthread_attr_destroy(pthread_attr_t *attr);
  15. int pthread_attr_init(pthread_attr_t *attr);
  16. #endif