第15课编程函数精选文档.ppt
第15课编程函数本讲稿第一页,共十一页创建进程:#include pthread_create(pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(void*),void*arg)thread:线程标识符attr:线程属性设置start_routine:线程函数起始地址arg:传递给start_routine的参数本讲稿第二页,共十一页本讲稿第三页,共十一页进程退出:#include pthread_exit(void*retval)retval:pthread_exit调用者线程的返回值,可由其他函数和pthread_join来检测获取。本讲稿第四页,共十一页等待进程退出:#include pthread_join(pthread_t th,void*thread_return)th:等待线程的标识符,不是pthread_t*th!thread_return:用户定义指针,用来存储被等待线程的返回值线程实例见:thread.c本讲稿第五页,共十一页本讲稿第六页,共十一页本讲稿第七页,共十一页Accept#include#include int accept(int int accept(int sockfdsockfd,struct sockaddr_in,struct sockaddr_in*cliaddr*cliaddr,socklen_t,socklen_t*addrlen*addrlen););本讲稿第八页,共十一页本讲稿第九页,共十一页本讲稿第十页,共十一页本讲稿第十一页,共十一页