I'm developing an application which must extract new messages for user from the server. I have implemented this as a timer which fires every 2 seconds and call a selector which is a method that implement HTTP request and server respond processing. So I think it is quite a bad idea to do this in a main thread.
I have no experience with multithreading in iOS. So I want to know what fits well for parallelizing of this task: GCD or NSThread?