线程管理篇

pthread_create

简介

头文件

#include <pthread.h>

函数原型

int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
                   void *(*start_routine) (void *), void *arg);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_join

简介

头文件

#include <pthread.h>

函数原型

int pthread_join(pthread_t thread, void **retval);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_detach

简介

头文件

#include <pthread.h>

函数原型

int pthread_detach(pthread_t thread);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_cancel

简介

头文件

#include <pthread.h>

函数原型

int pthread_cancel(pthread_t thread);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_equal

简介

头文件

#include <pthread.h>

函数原型

int pthread_equal(pthread_t t1, pthread_t t2);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_exit

简介

头文件

#include <pthread.h>

函数原型

void pthread_exit(void *retval);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_self

简介

头文件

#include <pthread.h>

函数原型

pthread_t pthread_self(void);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_attr_init

简介

头文件

#include <pthread.h>

函数原型

int pthread_attr_init(pthread_attr_t *attr);
int pthread_attr_destroy(pthread_attr_t *attr);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_attr_destroy

简介

头文件

#include <pthread.h>

函数原型

int pthread_attr_destroy(pthread_attr_t *attr);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


pthread_setattr_default_np

简介

头文件

#include <pthread.h>

函数原型

int pthread_setattr_default_np(pthread_attr_t *attr);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


getrlimit

简介

头文件

#include <sys/time.h>
#include <sys/resource.h>

函数原型

int getrlimit(int resource, struct rlimit *rlim);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行


prctl

简介

头文件

#include <sys/prctl.h>

函数原型

int prctl(int option, unsigned long arg2, unsigned long arg3,
          unsigned long arg4, unsigned long arg5);
  • 说明:

  • 返回值:

  • 附加说明:

  • 相关函数:

示例


执行