• 函数原型
  • 参数
    • thread
    • attr
    • start_routine
    • arg
  • 返回值

    在调用这个函数的进程中创建一个新的线程

    函数原型

    1. #include <pthread.h>
    2. int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
    3. void *(*start_routine) (void *), void *arg);

    参数

    thread

    属于结果参数。函数结束时,返回线程ID并存储到thread中。
    pthread_t被定义成unsigned long int类型。

    attr

    设置线程的属性,主要是栈相关的属性。

    start_routine

    start_routine是一个回调函数(函数指针实现)。指明了线程要执行的函数。

    arg

    回调函数start_routine()执行时的参数(实参)。

    返回值

    成返回0,失败返回非0值。