什么是多任务、进程、线程
生活随笔
收集整理的這篇文章主要介紹了
什么是多任务、进程、线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多任務處理是指用戶可以在同一時間內運行多個應用程序(執行多個任務)
執行方式有兩種:并發與并行
并發
交替執行,比如你的電腦上開啟了軟件1和軟件2兩個軟件,如果你的電腦是單核,則cpu操作操作系統去輪流執行任務,嚴格上將并發并不是一起執行任務
并行
與并發不同,此時電腦上應是多核處理器,此時是一起同時運行多個軟件
進程
當你的電腦上運行了程序,在后面就會有一個或者多個進程開啟,它是操作系統分配的基本單位,進程也有主進程和子進程之分,一個主進程里面可以自己開啟多個子進程
進程之間不共享全局變量
線程
每一個進程后面都會有幾個線程(默認開啟一個進程會有一個主線程,程序員可以通過代碼開啟子進程),它是cpu調度的基本單位
線程執行的時候是無序的
線程之間共享全局變量
在python中實現
我們可以用python中的multiprocessing模塊來實現多進程的使用,可以使用threading模塊來實現多線程的使用
總結
以上是生活随笔為你收集整理的什么是多任务、进程、线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令(11)—— 给文件增加和
- 下一篇: html(1)基本组成