[英]Is it possible to check that main thread is idle / to drain a main run loop?
[英]Specify to call someting when main thread is idle
說我有一個低優先級的工作。 就像檢查隊列一樣,是否有要抓取的URL或東西。
我怎樣才能做到這一點?
我可以使用計時器檢查每一秒,但我相信有更好的方法。
您可以使用GCD在主隊列中調度具有低優先級的任務。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
//Your code here
});
您可以將此代碼放在循環,計時器或任何您想要的內容中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.