summaryrefslogtreecommitdiff
path: root/proxy_config.c
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2022-11-01 14:38:27 -0700
committerdormando <dormando@rydia.net>2022-11-01 22:22:55 -0700
commit875371a75cbf1f92350de2d1fa0fae4a35ed572b (patch)
treeed38925e6afd54c4564b330ee12b6aeb8f1c035a /proxy_config.c
parent5d2da18808d50705f5038f304974d99f75c30f25 (diff)
downloadmemcached-875371a75cbf1f92350de2d1fa0fae4a35ed572b.tar.gz
core: give threads unique names
allow users to differentiate thread functions externally to memcached. Useful for setting priorities or pinning threads to CPU's.
Diffstat (limited to 'proxy_config.c')
-rw-r--r--proxy_config.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/proxy_config.c b/proxy_config.c
index 16988d1..47414fa 100644
--- a/proxy_config.c
+++ b/proxy_config.c
@@ -167,16 +167,18 @@ int _start_proxy_config_threads(proxy_ctx_t *ctx) {
pthread_mutex_unlock(&ctx->config_lock);
return -1;
}
+ thread_setname(ctx->config_tid, "mc-prx-config");
pthread_mutex_unlock(&ctx->config_lock);
pthread_mutex_lock(&ctx->manager_lock);
if ((ret = pthread_create(&ctx->manager_tid, NULL,
_proxy_manager_thread, ctx)) != 0) {
- fprintf(stderr, "Failed to start proxy configuration thread: %s\n",
+ fprintf(stderr, "Failed to start proxy manager thread: %s\n",
strerror(ret));
pthread_mutex_unlock(&ctx->manager_lock);
return -1;
}
+ thread_setname(ctx->manager_tid, "mc-prx-manager");
pthread_mutex_unlock(&ctx->manager_lock);
return 0;