NSOperation.h定義了NSOperation,內容非常的簡潔,NSOperation本身是一個抽象類,定義了一個要執行的Task,NSOperationQueue是一個Task隊列,當Task加入到隊列后,NSOperationQueue會自動按照優先順序及Task的從屬依賴關系(如果有的話)組織執行。
NSOperation是沒法直接使用的,它只是提供了一個Task的基本邏輯,具體實現還是需要你通過定義自己的NSOperation子類來獲得。如果有必要也可以不將NSOperation加入到一個NSOperationQueue中去執行,直接調用起-start也可以直接執行。
在繼承NSOpertaion后,對于非并發的Task,只需要實現NSOperation子類的main方法:
新聞熱點
疑難解答