use libc::{self, pthread_t}; | |
pub type Pthread = pthread_t; | |
/// Obtain ID of the calling thread (see | |
/// [`pthread_self(3)`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_self.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() } | |
} |