使用pthread_attr_setstack,創建的執行緒,結果pthread_getattr_np不對,問題在哪兒?
uj5u.com熱心網友回復:
pthread_getattr_np 是GNU獨有的api,不具可移置性, 請使用posix標準介面,不要直接訪問 pthread_attr_t 結構體, 設定和獲取都有相應的api
#include <pthread.h>
int pthread_attr_destroy(pthread_attr_t *attr);
int pthread_attr_init(pthread_attr_t *attr);
int pthread_attr_getstack(const pthread_attr_t *restrict attr,
void **restrict stackaddr, size_t *restrict stacksize);
int pthread_attr_setstack(pthread_attr_t *attr, void *stackaddr,
size_t stacksize);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/131026.html
標籤:應用程序開發區
