本文介绍: pthread_t *thread:线程ID,由函数pthread_self()获取,类似获取进程pid使用getpid()函数;const pthread_attr_t *attr:用于定制各种不同的线程属性,暂可以把它设置为NULL,以创建默认属性的线程;void *(*start_routine) (void *):线程中执行函数。新创建的线程从start_rtn函数的地址开始运行,该函数只有一个无类型指针参数argvoid *arg:执行函数中中参数。
一 线程说明
①线程与进程:
②线程优点:
③线程缺点:
二 线程开发API概要
三 线程控制流程
① 线程创建(pthread_create)
② 线程退出(pthread_exit)
③ 线程等待(pthread_join)
④ 线程脱离(pthread_detach)
⑤ 线程ID获取(pthread_self)
四 完整代码示例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。