Objective-C gir oss flere forskjellige måter å lage tråder på, her har vi tre forskjellige
NSThread
Gir oss muligheten til å kjøre en selector i en ny tråd
[NSThread detachNewThreadSelector:
@selector(startBakgrunnsJobb) toTarget:self withObject:nil];
NSOperationQueue og NSOperation
- Oppretter en ny
NSOperationQueue
- Oppretter objekter av klasser som subklasser
NSOperation
[queue addOperation:myOperation]
Grand Central Dispatch (GCD)
- C-bibliotek for å kjøre ting parallelt
- (Kanskje) vanskeligere å bruke, men mer kontroll
- Benytter mye blocks
dispatch_async
kjører en block i bakgrunnen