我找不到任何有關它的信息。我在我的應用程序中有一個dispatch_queue_t
,我需要執行一些任務。但是這些任務需要一些時間,有時他們不應該再被調用,所以我想清理隊列。可能嗎?是否有可能使dispatch_queue_t爲空?
1
A
回答
4
對這些功能使用NSOperationQueue更方便。在將操作添加到隊列後,可以取消它們,甚至在需要時取消所有未決操作。
這裏有一個很好的教程,讓你開始: http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues
0
不,你不能從dispatch_queue_t刪除項目。你有兩個選項是:
- 你有工作項檢查,如果他們已經取消了在做自己的工作
- 掛起隊列前;這將不會刪除項目,但它會阻止他們運行
+0
我使用Evernote SDK工作了一下,並將其更改爲NSOperationQueue,並且按照您的寫法,首先檢查是否已取消任務。 – krzysiek
相關問題
- 1. 是否有可能爲complexTypes使用xs:union?
- 2. 是否有可能使AIDL
- 3. 是否有可能有空的RequestParam值使用defaultValue?
- 4. 是否有可能使用LINQ選擇字段爲空的所有記錄?
- 5. 是否有可能使用CONCAT_WS添加分隔只有當值不爲空
- 6. 是否有可能恢復爲「默認」全局名稱空間?
- 7. 是否有可能將模板實例視爲命名空間?
- 8. 是否有可能判斷java ResultSet是否爲空而不影響記錄?
- 9. 是否有可能使用就是hbm2ddl
- 10. 是有可能,mysql_real_escape_string($ STR)爲空時,$ str是不是空
- 11. EventArgs是否可以爲空?
- 12. 是否有可能使滾動條不佔用空間?
- 13. 是否有可能使用JSONLib從getString中獲得空值
- 14. 是否有可能爲iOS編譯potrace?
- 15. 是否有可能爲圖如圖
- 16. 是否有可能爲類繼承
- 17. 是否有可能使JComponent默認爲不可聚焦?
- 18. 是否有可能使Qtcreator目標爲directfb而不是X11
- 19. 是否有可能使PopupWindow成爲模態,而不是AlertDialog?
- 20. 是否有可能使Websocket成爲REST而不是SOAP?
- 21. 是否有可能使Tokenizer名稱空間可識別(使用分離器時)
- 22. 是否有可能實現可空類型一樣NullableOfInteger在VB6
- 23. 是否有可能Java String.split可以返回空字符串[]
- 24. 是否有可能使用條件
- 25. 是否有可能使QML ListView循環?
- 26. 是否有可能使'dynatree'響應?
- 27. 是否有可能使BitmapFactory.decodeFile()尊重EXIF?
- 28. 是否有可能使keyCode等於鍵?
- 29. 是否有可能使mockjax觸發$ .ajaxPrefilter?
- 30. 是否有可能使用SVG圖標
看起來像我需要的東西,但問題是,我想清除在Evernote SDK API中使用的隊列,我認爲它會如果我決定在那裏改變它,那麼要做很多工作。 – krzysiek