AFNetworking/Blocks 在主线程上执行的代码?

AFNetworking/Blocks code executed on main thread?

我在我的应用程序中实现了 AFNetworking,它使用块(据我所知)来调用完成函数。 我有这个代码:

[MANAGER POST:GET_HISTORY_URL parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
 {
     //CODE FOR MAIN THREAD
 }];

"CODE FOR MAIN THREAD" 代码是在主线程上执行还是我必须在主线程上执行选择器?
同样的问题也适用于任何类型的块,例如动画:

[UIView animateWithDuration:QUESTION_TIME_ON_SCREEN animations:^{
    questionViewBottomBar.frame = CGRectMake(0, questionViewBackground.frame.size.height - questionViewBottomBarFrame.size.height, 0, questionViewBottomBarFrame.size.height);
} completion:^(BOOL finished) {
    //CODE FOR MAIN THREAD
}];

是的是的,它只是在主线程上执行,不需要另一个执行。