Managing What Happens When

  • Jeff Kelley


So far in this book, you#x2019;ve made things happen in a fairly regular manner. You send a message to an object, the method corresponding to that message selector runs and then returns, and your code continues. This only scratches the surface of what#x2019;s possible with Objective-C and Cocoa Touch; you can run code later, run two pieces of code at the same time, or run nothing at all until something else happens. In this chapter, we#x2019;ll discuss the specifics of how you manage when your code runs, as well as delving into why it matters. We#x2019;ll cover writing code to take advantage of the latest multicore processors, using timers to repeat the execution of code over time, and run loops, Apple#x2019;s efficient way to wait for events. Along the way, we#x2019;ll cover topics such as thread safety and how to optimize your code for speed. First let#x2019;s discuss what we#x2019;ve done so far in the context of this larger discussion.


Main Thread Current Thread Table View Global Queue Multithreaded Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Jeff Kelley 2012

Authors and Affiliations

  • Jeff Kelley

There are no affiliations available

Personalised recommendations