Concurrency and Application Design (三)

Operation Queues併發

operation object是 NSOperation class實例用來封裝想要執行的任務。nsoperation class是抽象類必須子類化。app

NSInvocation-Operation類用來建立基於應用程序對象和selector的operation object。這個不須要子類話能夠動態建立。spa

NSBlockOperation類能夠併發執行一個或者多個block對象。直到全部的block都執行完畢這個operation纔算完成了。對象

NSOperation類自定義執行對象,子類化能夠徹底控制nsoperation操做,包括operation執行的默認方式和執行狀態等。io

 

 

Creating an NSInvocationOperation Objectclass

 NSInvocationOperation類是NSOperation併發子類。當運行時,調用對象指定的selector。使用這個類能夠避免定義大量的自定義執行對象。特別是若是隻是須要修改已經存在的application而且已經有了對象和方法的狀況。object

相關文章
相關標籤/搜索