* `pthread_create(&tid, &attr, start_routine, arg)`:创建线程,底层是 `clone`(x86-64 系统调用号 56),带 `CLONE_THREAD|CLONE_VM|CLONE_FILES|CLONE_SIGHAND` 标志,与父线程共享内存与描述符。 * `pthread_join(tid, &retval)`:等待指定线程结束并取返回值,内部经 `futex` 睡眠等待,不是新的创建调用。 * `pthread_mutex_lock/unlock`:互斥锁,无竞争时用户态自旋,竞争时经 `futex` 挂起 / 唤醒。 * `pthread_cond_wait/signal/broadcast`:条件变量,等待挂起与通知唤醒同样基于 `futex`。 * `pthread_exit(retval)`:终止当前线程,不退出整个进程。