Function set_current
pub(in ::thread) fn set_current(thread: Thread) -> Result<(), Thread>
Tries to set the thread handle for the current thread. Fails if a handle was
already set or if the thread ID of thread would change an already-set ID.