码迷,mamicode.com
首页 > 其他好文 > 详细

后端程序员之路 40、Pthreads

时间:2017-04-20 10:11:39      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:地址   学习   reads   tls   系统   osi   xxx   进程   tail   

POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。
线程这个东西在操作系统原理里讲得比较清楚了,再加上对windows那一套进程线程的东西比较清楚,所以这里还是很多可以直接类比学习的。

# 基本结构和概念
- pthread_t:线程ID,可以基本认为和windows一样是个DWORD
- pthread_attr_t:线程属性,主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级等
- pthread_mutex_t, 互斥体

# 线程操作函数
- pthread_create 创建线程
- pthread_join 等待线程结束
- pthread_exit 线程自身退出
- pthread_cancel 发送线程终止的信号
- pthread_kill 向线程发送信号
- pthread_attr_init、pthread_attr_destroy、pthread_attr_xxxx
- pthread_detach 分离线程
- pthread_self 取线程id

# 同步操作函数
- pthread_mutex_init 初始化互斥体
- pthread_mutex_lock、pthread_mutex_unlock、pthread_mutex_destroy
- pthread_cond_init 条件变量
- pthread_key_create pthread_setspecific 线程本地存储(tls)

pthreads(7): POSIX threads - Linux man page
https://linux.die.net/man/7/pthreads

pthread 简要使用指南(一) pthread_create - hslinux的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/hslinux/article/details/7920860

后端程序员之路 40、Pthreads

标签:地址   学习   reads   tls   系统   osi   xxx   进程   tail   

原文地址:http://www.cnblogs.com/zapline/p/6737073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!