Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mono/utils/mono-threads-posix.c')
-rw-r--r--mono/utils/mono-threads-posix.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/mono/utils/mono-threads-posix.c b/mono/utils/mono-threads-posix.c
index fa2169ffd45..2aabb05debe 100644
--- a/mono/utils/mono-threads-posix.c
+++ b/mono/utils/mono-threads-posix.c
@@ -211,6 +211,19 @@ mono_native_thread_create (MonoNativeThreadId *tid, gpointer func, gpointer arg)
return pthread_create (tid, NULL, (void *(*)(void *)) func, arg) == 0;
}
+size_t
+mono_native_thread_get_name (MonoNativeThreadId tid, char *name_out, size_t max_len)
+{
+#ifdef HAVE_PTHREAD_GETNAME_NP
+ int error = pthread_getname_np(tid, name_out, max_len);
+ if (error != 0)
+ return 0;
+ return strlen(name_out);
+#else
+ return 0;
+#endif
+}
+
void
mono_native_thread_set_name (MonoNativeThreadId tid, const char *name)
{