1. 程式人生 > >第41條:多用派發隊列,少用同步鎖

第41條:多用派發隊列,少用同步鎖

線程 ati 之前 lock col class logs pan 同步機制

  本條要點:(作者總結)

  

  在 Objective-C 中,如果有多個線程要執行同一份代碼,那麽有時可能會出問題。這種情況下,通常要使用鎖來實現某種同步機制。在 GCD 出現之前,有兩種辦法,第一種是采用內置的 “同步塊”(synchronization block):

1   - (void)synchronizedMethod {
2 
3 [email protected](self) {
4       // Safe
5     }
6   }

第41條:多用派發隊列,少用同步鎖