A.-(instancetype)initWithTarget:(id)target selector:(SEL)selector object:(id)argument
B.+(void)detachNewThreadSelector:(SEL)selector to Target:(id)target with Object:(id)argument;
C.-(void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg;正
D.+(NSThread*)mainThread;