TNLPriority TNLConvertGCDPriorityToTNLPriority()

in Source/TNLPriority.m [162:184]


TNLPriority TNLConvertGCDPriorityToTNLPriority(dispatch_queue_priority_t priority)
{
    if (priority == DISPATCH_QUEUE_PRIORITY_DEFAULT) {
        return TNLPriorityNormal;
    }

    if (priority > DISPATCH_QUEUE_PRIORITY_HIGH) {
        return TNLPriorityVeryHigh;
    }
    if (priority > DISPATCH_QUEUE_PRIORITY_DEFAULT) {
        return TNLPriorityHigh;
    }

    if (priority < DISPATCH_QUEUE_PRIORITY_LOW) {
        return TNLPriorityVeryLow;
    }
    if (priority < DISPATCH_QUEUE_PRIORITY_DEFAULT) {
        return TNLPriorityLow;
    }

    TNLAssertNever();
    return TNLPriorityNormal;
}