Linux线程简介
============================= #include <pthread.h> pthread_create用于创建一个线程,成功返回0,否则返回Exxx(为正数)。 pthread_t *tid:线程id的类型为pthread_t,通常为无符号整型,当调用pthread_create成功时,通过*tid指针返回。 const pthread_attr_t *attr:指定创建线程的属性,如线程优先级、初始栈大小、是否为守护进程等。可以使用NULL来使用默认值,通常情况下我们都是使用默认值。 void *(*func) (void *):函数指针func,指定当新的线程创建之后,将执行的函数。 void *arg:线程将执行的函数的参数。如果想传递多个参数,请将它们封装在一个结构体中。 pthread_join用于等待某个线程退出,成功返回0,否则返回Exxx(为正数)。 pthread_t tid:指定要等待的线程ID void ** status:如果不为NULL,那么线程的返回值存储在status指向的空间中(这就是为什么status是二级指针的原因!这种才参数也称为“值-结果”参数)。 pthread_self用于返回当前线程的ID。 (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |