From 430b8fca6bf1c352e31cac4fbb83eb7c893c4f72 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 13 Mar 2014 13:00:06 -0500 Subject: [PATCH] FS-6211 more changes --- libs/apr/include/arch/win32/apr_arch_threadproc.h | 1 + src/switch_apr.c | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/apr/include/arch/win32/apr_arch_threadproc.h b/libs/apr/include/arch/win32/apr_arch_threadproc.h index 7af8ab6869..056090bf11 100644 --- a/libs/apr/include/arch/win32/apr_arch_threadproc.h +++ b/libs/apr/include/arch/win32/apr_arch_threadproc.h @@ -37,6 +37,7 @@ struct apr_threadattr_t { apr_pool_t *pool; apr_int32_t detach; apr_size_t stacksize; + int priority; }; struct apr_threadkey_t { diff --git a/src/switch_apr.c b/src/switch_apr.c index 57a6d017a2..4e595bf9b8 100644 --- a/src/switch_apr.c +++ b/src/switch_apr.c @@ -601,6 +601,7 @@ struct apr_threadattr_t { apr_pool_t *pool; apr_int32_t detach; apr_size_t stacksize; + int priority; }; #endif @@ -610,9 +611,9 @@ SWITCH_DECLARE(switch_status_t) switch_threadattr_create(switch_threadattr_t ** switch_status_t status; if ((status = apr_threadattr_create(new_attr, pool)) == SWITCH_STATUS_SUCCESS) { -#ifndef WIN32 + (*new_attr)->priority = SWITCH_PRI_LOW; -#endif + } return status; @@ -630,9 +631,9 @@ SWITCH_DECLARE(switch_status_t) switch_threadattr_stacksize_set(switch_threadatt SWITCH_DECLARE(switch_status_t) switch_threadattr_priority_set(switch_threadattr_t *attr, switch_thread_priority_t priority) { -#ifndef WIN32 + attr->priority = priority; -#endif + return SWITCH_STATUS_SUCCESS; }