|
楼主 |
发表于 2006-4-5 15:28:38
|
显示全部楼层
我找了pthread的相关函数,能够对Stack操作的API就那么几个。都必须在thread创建前实施。
int pthread_attr_setstackaddr(pthread_attr_t *, void *);
int pthread_attr_setstacksize(pthread_attr_t *, size_t);
int pthread_attr_setstack(pthread_attr_t *, void *, size_t);
我测试过thread创建后修改stack的size,虽然pthread_attr_setstacksize和pthread_attr_getstacksize都正确,但是不知道实际是否成功,因为pthread_attr_setstacksize和pthread_attr_getstacksize都是对pthread_attr_t 操作,不知道有没有及时反映到thread上。 |
|