Sha256: 3a50734df74925222632e4b1217944ed3d7dd3075f997f4728b8309e64f49dfc

Contents?: true

Size: 410 Bytes

Versions: 7

Compression:

Stored size: 410 Bytes

Contents

use crate::backend;
use crate::process::Pid;

/// `gettid()`—Returns the thread ID.
///
/// This returns the OS thread ID, which is not necessarily the same as the
/// `rust::thread::Thread::id` or the pthread ID.
///
/// # References
///  - [Linux]
///
/// [Linux]: https://man7.org/linux/man-pages/man2/gettid.2.html
#[inline]
#[must_use]
pub fn gettid() -> Pid {
    backend::thread::syscalls::gettid()
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wasmtime-8.0.0 ./ext/cargo-vendor/rustix-0.36.12/src/thread/id.rs
wasmtime-7.0.0 ./ext/cargo-vendor/rustix-0.36.11/src/thread/id.rs
wasmtime-6.0.1 ./ext/cargo-vendor/rustix-0.36.8/src/thread/id.rs
wasmtime-6.0.0 ./ext/cargo-vendor/rustix-0.36.8/src/thread/id.rs
wasmtime-5.0.0 ./ext/cargo-vendor/rustix-0.36.7/src/thread/id.rs
wasmtime-0.4.1 ./ext/cargo-vendor/rustix-0.36.5/src/thread/id.rs
wasmtime-0.4.0 ./ext/cargo-vendor/rustix-0.36.5/src/thread/id.rs