HTL_thread_attr_getstack
指定内存获取线程属性中的栈大小。
接口定义
int HTL_thread_attr_getstack(HTL_thread_attr_t *thread_attr, void **stackaddr, size_t *stacksize);
描述
HTL_thread_attr_getstack()从线程属性thread_attr获取栈地址和堆栈大小(以字节为单位),并通过stackaddr和stacksize返回。
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
thread_attr |
HTL_thread_attr_t * |
线程属性句柄的地址。 |
输入 |
stackaddr |
void ** |
堆栈地址。 |
输出 |
stacksize |
size_t * |
堆栈大小(字节)。 |
输出 |
返回值
- HTL_THREAD_SUCCESS:成功。
- 其他:失败。见错误码定义。
示例
HTL_thread_t self_thread; HTL_thread_attr_t self_thread_attr; ret = HTL_self_get_thread(&self_thread); ret = HTL_thread_get_attr(self_thread, &self_thread_attr); void *p_stack; size_t stacksize; ret = HTL_thread_attr_getstack(&self_thread_attr, &p_stack, &stacksize); ret = HTL_thread_attr_destroy(&self_thread_attr);
父主题: 线程属性函数