Bootstrap

Android C++系列:Linux线程(一)概念

1. 什么是线程

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。

2. 线程和进程的关系

ps -Lf pid 
ps -eLf

3. 线程间共享资源

Text 
data
bss
堆
共享库

4. 线程间非贡献资源

5. 线程优缺点

优点:

缺点:

6. pthread manpage

查看manpage关于pthread的函数

man -k pthread

Ubuntu可以通过以下命令安装man命令:

7. 总结

本文介绍了线程概念,线程和进程间关系,线程间共享资源和非共享资源,线程优缺点以及man工具的安装和使用。