当前位置: 技术问答>linux和unix
Linux下的多线程问题
来源: 互联网 发布时间:2014-11-16
本文导语: 1 如何实现在pthread_create时suspend 2 如何实现resume 3 如何实现suspend | #include int pthread_create(pthread *tid,const pthread_attr_t *attr,void *(*func)(void *),void *arg); int pthread_join(pthread_t tid,void **status); p...
1 如何实现在pthread_create时suspend
2 如何实现resume
3 如何实现suspend
2 如何实现resume
3 如何实现suspend
|
#include
int pthread_create(pthread *tid,const pthread_attr_t *attr,void *(*func)(void *),void *arg);
int pthread_join(pthread_t tid,void **status);
pthread_t pthread_self(void);
int pthread_detach(pthread_t tid);
void pthread_exit(void *status);
int pthread_create(pthread *tid,const pthread_attr_t *attr,void *(*func)(void *),void *arg);
int pthread_join(pthread_t tid,void **status);
pthread_t pthread_self(void);
int pthread_detach(pthread_t tid);
void pthread_exit(void *status);
|
pthread_attr_init建立pthread_attr ,用pthread_attr_setdetachstate指定为不启动,
在pthread_create中使用pthread_attr ,
如果 pthread_attr 为NULL,则pthread_create建立的线程会自动执行。
pthread_join只是进入线程直到其结束。
http://www-900.ibm.com/developerWorks/linux/thread/posix_threadapi/part1/index.shtml
在pthread_create中使用pthread_attr ,
如果 pthread_attr 为NULL,则pthread_create建立的线程会自动执行。
pthread_join只是进入线程直到其结束。
http://www-900.ibm.com/developerWorks/linux/thread/posix_threadapi/part1/index.shtml