线程的概念
主线程和子线程
共享:
- .text
- .bss
- .data
- 堆
- 动态加载区
- 环境变量
- 命令行参数
通信:全局变量,堆
不共享
一共五个线程,栈区被平均分成五块
在Linux下:线程就是进程·轻量级进程
对于内核来货,钱程就是进程
多进程和多线程的区别:
多进程: 始终共享的资源 代码、文件描述符、内存映射区-mmap
多线程:始终共享的资源:堆、全局变量,节省资源
安卓线程man page,命令:
sudo apt-get install manpages-posix-dev
查看指定线程的LWP号:
- 线程号和线程ID是有区别的
- 线程号是给内核看的
- 查看方式(找到程序的进程ID,ps -Lf pid)