issues
search
techiall
/
Blog
🍋 [My Blog] See discussions
https://github.com/techiall/Blog/discussions
MIT License
8
stars
1
forks
source link
Linux | 进程和线程
#38
Open
techiall
opened
5 years ago
techiall
commented
5 years ago
个人理解
进程
分配独立的资源空间
父进程结束,子进程不结束,子进程会变成孤儿进程。
进程不相互影响。
进程资源不共享,需要 IPC 通讯手段 (.exe 和 .exe
进程开销大
子进程退出,而父进程并没有调用 wait 或 waitpid 获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。(类比 file 文件打开,但是没关闭,文件还是出于被占用状态。
线程是操作系统直接支持的执行单元
线程
线程是由进程创建的
线程可以创建线程
一个进程看成由一个或多个线程组成,里面必然包含一个主线程
多个线程里面包含一个主线程和其他子线程,主线程可以称为其他子线程的父线程
有同步和互斥
主线程崩溃,子线程也会崩溃(main 和 main 调用的该程序中的其他函数
编程语言
C/C++ 多线程/多进程
Java 多线程
Pyhon 多线程/多进程
进程
线程
编程语言