From 445c2477cac5116e39a84f75037ed7e3892546dc Mon Sep 17 00:00:00 2001 From: king6cong Date: Tue, 18 Apr 2017 20:03:23 +0800 Subject: Add pthread_self --- src/sys/pthread.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/sys/pthread.rs (limited to 'src/sys/pthread.rs') diff --git a/src/sys/pthread.rs b/src/sys/pthread.rs new file mode 100644 index 00000000..83b4669a --- /dev/null +++ b/src/sys/pthread.rs @@ -0,0 +1,13 @@ +use libc::{self, pthread_t}; + +pub type Pthread = pthread_t; + +/// Obtain ID of the calling thread (see +/// [pthread_self(3)](http://man7.org/linux/man-pages/man3/pthread_self.3.html) +/// +/// The thread ID returned by pthread_self() is not the same thing as +/// the kernel thread ID returned by a call to gettid(2). +#[inline] +pub fn pthread_self() -> Pthread { + unsafe { libc::pthread_self() } +} -- cgit v1.2.3