学习笔记(15):Python网络编程并发编程-进程理论
立即學(xué)習(xí):https://edu.csdn.net/course/play/24458/296423?utm_source=blogtoedu
1.進(jìn)程:正在運(yùn)行的一個(gè)過(guò)程或者一個(gè)任務(wù);
?
2.進(jìn)程與程序的區(qū)別:程序是一堆代碼,程序運(yùn)行起來(lái)就是進(jìn)程了,一個(gè)程序運(yùn)行兩次,算兩次進(jìn)程;
?
3.并發(fā)與并行:并發(fā)是偽并行,看起來(lái)是多個(gè)進(jìn)程是同時(shí)進(jìn)行的,而并行是真正意義上的同時(shí)進(jìn)行;
?
4.進(jìn)程的創(chuàng)建:只要是硬件就屬于操作系統(tǒng)管理,涉及到操作系統(tǒng)就跟進(jìn)程創(chuàng)建有關(guān);windows系統(tǒng)進(jìn)程的創(chuàng)建可以用creaprocess來(lái)實(shí)現(xiàn),實(shí)際上是調(diào)用了一個(gè)已有存在的進(jìn)程來(lái)創(chuàng)建一個(gè)新的進(jìn)程;創(chuàng)建子進(jìn)程Windows可以用subprocess.Popen來(lái)實(shí)現(xiàn)
?
5.進(jìn)程的終止:exitprocess
?
6.進(jìn)程的狀態(tài):阻塞、運(yùn)行、就緒;
1) 阻塞:CPU被拿走給其他進(jìn)程使用,想再次被運(yùn)行的話必須得經(jīng)過(guò)就緒這個(gè)狀態(tài)才能再次被運(yùn)行
2)就緒:CPU也被拿走了,但是這個(gè)進(jìn)程一直處于等待被CPU運(yùn)行的狀態(tài);
3)運(yùn)行:程序在執(zhí)行的過(guò)程
總結(jié)
以上是生活随笔為你收集整理的学习笔记(15):Python网络编程并发编程-进程理论的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ad19做直插封装 ipc_共享一下自己
- 下一篇: IIS Express 无法启动