gcd,
1红碑、線程隊列:串行隊列、并發(fā)隊列泡垃; 1個main串行隊列析珊,4個并發(fā)隊列(background,high蔑穴,default忠寻,low),自定義的串行隊列存和,自定義的并發(fā)隊列奕剃。
2、如何在隊列里運行task捐腿,
dispatch_async纵朋,
dispatch_barrier_async,在它前面的任務(wù)執(zhí)行結(jié)束才執(zhí)行,它執(zhí)行完之后茄袖,在它后面的任務(wù)才可以執(zhí)行
dispatch_group_async,dispatch_group_notify,dispatch_group_wait可以監(jiān)聽一組任務(wù)是否完成操软。
dispatch_sync,
dispatch_after
dispatch_apply執(zhí)行某個代碼片段n次
3绞佩、gcd線程常用的線程同步:
條件變量:dispatch_group_create,dispatch_group_enter,dispatch_group_leave,dispatch_group_wait,dispatch_group_notify
互斥鎖:dispatch_once,
信號量:dispatch_semaphore,