python高階第四課 多程序

2021-10-24 23:11:58 字數 876 閱讀 1997

程序和執行緒的區別

程序, 執行緒, 協程對比

程式 : 例如***.py, 是乙個靜態的

程序 : 乙個程式執行起來後, **+用到的資源稱之為程序, 它是作業系統分配資源的基本單元

import multiprocessing

import time

deftest1()

:while

true

:print

("---1---"

) time.sleep(1)

deftest2()

:while

true

:print

("---2---"

) time.sleep(1)

defmain()

: p1 = multiprocessing.process(target=test1)

p2 = multiprocessing.process(target=test2)

p1.start(

) p2.start(

)if __name__ ==

'__main__'

: main(

)

可以將程序理解為工廠中的一條流水線, 而其中的執行緒就是這個流水線上的工人

執行緒執行開銷小, 但不利於資源的管理和保護, 程序正好相反

程序是資源分配的單位

執行緒是作業系統排程的單位

程序切換需要的資源量最大, 效率很低

執行緒切換需要的資源一般, 效率一般

協程切換任務資源很小, 效率高

多程序, 多執行緒根據cpu核數不一樣可能是並行的, 但是協程是在乙個執行緒中,所以是併發

第四課 Android中的多程序

第一種情況 兩個應用之間,也是程序與程序之間的關係。本節不多討論。第二種情況 在乙個應用中開啟多程序。開啟方式 給四大元件 activity service receiver contentprovider 在androidmenifest中指定android process屬性。示例 second...

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...

Python自學之路 第四課

第4課 測試題 0.請問以下 會列印多少次 我愛魚c!while c print 我愛魚c 答 無限次請寫出與 10 cost 50 等價的表示式 答 10python3 中,一行可以書寫多個語句嗎?答 可以,需要用分號隔開 python3 中,乙個語句可以分成多行書寫嗎?答 可以 用 隔開或者用 ...