|
|
|
@ -1347,7 +1347,7 @@ int main(int argc, char **argv) { |
|
|
|
rtpe_config.idle_priority, "load monitor"); |
|
|
|
|
|
|
|
/* separate thread for releasing ports (sockets), which are scheduled for clearing */ |
|
|
|
thread_create_detach_prio(sockets_releaser, NULL, rtpe_config.idle_scheduling, |
|
|
|
thread_create_looper(release_closed_sockets, rtpe_config.idle_scheduling, |
|
|
|
rtpe_config.idle_priority, "release closed sockets"); |
|
|
|
|
|
|
|
/* separate thread for update of running min/max call counters */ |
|
|
|
@ -1355,11 +1355,11 @@ int main(int argc, char **argv) { |
|
|
|
rtpe_config.idle_priority, "call rate stats"); |
|
|
|
|
|
|
|
/* separate thread for ports iterations (stats update from the kernel) functionality */ |
|
|
|
thread_create_detach_prio(kernel_stats_updater_iterator, NULL, rtpe_config.idle_scheduling, |
|
|
|
thread_create_looper(kernel_stats_updater, rtpe_config.idle_scheduling, |
|
|
|
rtpe_config.idle_priority, "kernel stats updater"); |
|
|
|
|
|
|
|
/* separate thread for ice slow timer functionality */ |
|
|
|
thread_create_detach_prio(ice_slow_timer_iterator, NULL, rtpe_config.idle_scheduling, |
|
|
|
thread_create_looper(ice_slow_timer, rtpe_config.idle_scheduling, |
|
|
|
rtpe_config.idle_priority, "ice slow timer"); |
|
|
|
|
|
|
|
if (!is_addr_unspecified(&rtpe_config.redis_ep.address) && initial_rtpe_config.redis_delete_async) |
|
|
|
|