NSOperation開啟執行緒情況分析

2022-08-26 22:27:25 字數 716 閱讀 8157

如果nsoperation中只有乙個任務,且呼叫start方法不會開啟執行緒,start預設在當前執行緒執行.

如果nsoperation中只有乙個任務,新增到佇列當中會開啟執行緒,如果是主佇列則不會開啟新的執行緒

乙個nsoperation中新增了多個任務,且呼叫start方法,開啟新的執行緒.

多個nsoperation,且每個nsoperation中只有乙個任務,且每個nsoperation呼叫start方法 ,不會開啟新的執行緒.

多個任務,新增到乙個佇列當中,

多個任務新增到主佇列

多執行緒NSOperation

簡介 nsoperation的作用 配合使用nsoperation和nsoperationqueue也能實現多執行緒程式設計 nsoperation和nsoperationqueue實現多執行緒的具體步驟 先將需要執行的操作封裝到乙個nsoperation物件中 然後將nsoperation物件新增...

多執行緒 NSOperation

多執行緒 nsoperation nsoperation的作用 p配合使用nsoperation和nsoperationqueue也能實現多執行緒程式設計 pnsoperation和nsoperationqueue實現多執行緒的具體步驟 p先將需要執行的操作封裝到乙個nsoperation物件中 p...

iOS 多執行緒NSOperation

nsoperation有兩個子類 nsinvocationoperation 和 nsblockoperation nsoperation 如果有多個任務事,預設是非同步執行的,如下 nsblockoperation operation nsblockoperation blockoperation...