- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Linux多线程学习笔记(3)-线程的基本控制
Linux多线程学习笔记(3)-线程的基本控制1 线程终止1.1 exit是危险的如果进程中的任意一个线程调用了exit,_Exit,_exit,那么整个进程就会终止。1.2 不终止进程的退出方式普通的单个线程有以下三种方式退出,这样不会终止进程① 从启动例程中返回,返回值是线程的退出码② 线程可以被同一进程中的其他线程取消③ 线程调用pthread_exit(void *rval)函数,rval是退出码2 线程连接与分离2.1 线程连接有时候我们在一个线程中创建了另外一个线程,主线程
2020-10-08 18:08:53 144 1
原创 Linux多线程学习笔记(2)-Linux线程的创造和生命
Linux多线程学习笔记(2)-Linux线程的创造和生命1 创建新的线程1.1 线程ID线程进程标识符类型pthread_tpid_t获取idpthread_self()getpid()创建pthread_create()fork()示例:#include <pthread.h>int main(){ pid_t pid; pthread_t tid; pid = getpid(); tid = pthread_self()
2020-10-08 17:53:26 107
原创 Linux多线程学习笔记(1)-多线程的简单概念
Linux多线程学习笔记(1)-多线程的简单概念1 什么是线程• 进程:一个正在执行的程序,它是资源分配的最小单位。进程负责向CPU申请资源,进程中的事情需要按照一定的顺序逐个进行。• 线程:有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派cpu的基本单位・它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进程的所有资源,线程本身只包含一点必不可少的资原。• 进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理
2020-10-08 16:24:50 93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人