多线程的函数总结

多线程由轻进程(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));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值