常用的異步線程

dispatch_async(dispatch_get_global_queue(0, 0), ^{ 
// 處理耗時操作的代碼塊... 

//通知主線程刷新 
dispatch_async(dispatch_get_main_queue(), ^{ 
//回調或者說是通知主線程刷新, 
}); 

});
 //  when 時間 從現在開始經過多少納秒
    dispatch_time_t when = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC));
    
    void (^task)() = ^ {
        // 延遲操作執行的代碼
        _firstLoginView.firstImageView.image = [UIImage imageNamed:@"homepage_1"];
    };
    // 經過多少納秒,由主隊列調度任務異步執行
    dispatch_after(when, dispatch_get_main_queue(), task);


發佈了51 篇原創文章 · 獲贊 24 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章