多线程的函数总结

多线程由轻进程(Light Weight Process)分配,(轻进程 :内核线程介于用户层和系统层之间,线程的资源分配与控制通关过轻进程实现)

进程,

轻进程(LWP),

线程。


初始化的函数为pthread_attr_init(),在pthread_create(), pthread_jion()函数之前调用。


pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义:
typedef unsigned long int pthread_t;

因为线程标识符是一个32位数,所以原型为unsigned long int;


pthread_create()函数原型:实现创建线程

extern int pthread_create((pthread_t *__thread, __const pthread_attr_t *__attr,
  void *(*__start_routine) (void *), void *__arg));


函数pthread_join()用来等待一个线程的结束,函数原型为:
  extern int pthread_join __P ((pthread_t __th, void **__thread_return));

你可能感兴趣的:(JOIN,thread,多线程)