improve thread pool logic

This commit is contained in:
Anthony Minessale
2013-09-27 23:37:05 +05:00
parent 25001e857f
commit 012e321f61
3 changed files with 67 additions and 11 deletions
+4
View File
@@ -290,10 +290,14 @@ struct switch_session_manager {
switch_queue_t *thread_queue;
switch_thread_t *manager_thread;
switch_mutex_t *mutex;
switch_thread_cond_t *cond;
switch_mutex_t *cond_mutex;
switch_mutex_t *cond2_mutex;
int ready;
int running;
int busy;
int popping;
int starting;
};
extern struct switch_session_manager session_manager;