Use dispatch_once to initialize content-type-specific processing queues
Signed-off-by: Mattt Thompson <m@mattt.me>
This commit is contained in:
parent
87c8c776d9
commit
ba60cab1be
4 changed files with 16 additions and 12 deletions
|
|
@ -22,11 +22,12 @@
|
|||
|
||||
#import "AFImageRequestOperation.h"
|
||||
|
||||
static dispatch_queue_t af_image_request_operation_processing_queue;
|
||||
static dispatch_queue_t image_request_operation_processing_queue() {
|
||||
if (af_image_request_operation_processing_queue == NULL) {
|
||||
static dispatch_queue_t af_image_request_operation_processing_queue;
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
af_image_request_operation_processing_queue = dispatch_queue_create("com.alamofire.networking.image-request.processing", DISPATCH_QUEUE_CONCURRENT);
|
||||
}
|
||||
});
|
||||
|
||||
return af_image_request_operation_processing_queue;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,11 +22,12 @@
|
|||
|
||||
#import "AFJSONRequestOperation.h"
|
||||
|
||||
static dispatch_queue_t af_json_request_operation_processing_queue;
|
||||
static dispatch_queue_t json_request_operation_processing_queue() {
|
||||
if (af_json_request_operation_processing_queue == NULL) {
|
||||
static dispatch_queue_t af_json_request_operation_processing_queue;
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
af_json_request_operation_processing_queue = dispatch_queue_create("com.alamofire.networking.json-request.processing", DISPATCH_QUEUE_CONCURRENT);
|
||||
}
|
||||
});
|
||||
|
||||
return af_json_request_operation_processing_queue;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,11 +22,12 @@
|
|||
|
||||
#import "AFPropertyListRequestOperation.h"
|
||||
|
||||
static dispatch_queue_t af_property_list_request_operation_processing_queue;
|
||||
static dispatch_queue_t property_list_request_operation_processing_queue() {
|
||||
if (af_property_list_request_operation_processing_queue == NULL) {
|
||||
static dispatch_queue_t af_property_list_request_operation_processing_queue;
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
af_property_list_request_operation_processing_queue = dispatch_queue_create("com.alamofire.networking.property-list-request.processing", DISPATCH_QUEUE_CONCURRENT);
|
||||
}
|
||||
});
|
||||
|
||||
return af_property_list_request_operation_processing_queue;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,11 +24,12 @@
|
|||
|
||||
#include <Availability.h>
|
||||
|
||||
static dispatch_queue_t af_xml_request_operation_processing_queue;
|
||||
static dispatch_queue_t xml_request_operation_processing_queue() {
|
||||
if (af_xml_request_operation_processing_queue == NULL) {
|
||||
static dispatch_queue_t af_xml_request_operation_processing_queue;
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
af_xml_request_operation_processing_queue = dispatch_queue_create("com.alamofire.networking.xml-request.processing", DISPATCH_QUEUE_CONCURRENT);
|
||||
}
|
||||
});
|
||||
|
||||
return af_xml_request_operation_processing_queue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue